]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: fix release reserved extents trace points
authorJosef Bacik <jbacik@fb.com>
Fri, 25 Mar 2016 17:25:58 +0000 (13:25 -0400)
committerDavid Sterba <dsterba@suse.com>
Thu, 7 Jul 2016 16:45:53 +0000 (18:45 +0200)
commit2a4ff42a6c9db4ec7a3855ea74aebce83d90c1f8
tree597f4768ea598716995e8640b521aa5ae19a0bba
parentf044272d333ad2f95d1aeca208e687619e3b9fee
Btrfs: fix release reserved extents trace points

We were doing trace_btrfs_release_reserved_extent() in pin_down_extent which
isn't quite right because we will go through and free that extent later when we
unpin, so it messes up apps that are accounting for the reservation space.  We
were also unconditionally doing it in __btrfs_free_reserved_extent(), when we
only actually free the reservation instead of pinning the extent.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent-tree.c