]> git.ipfire.org Git - thirdparty/linux.git/commit
btrfs: add lockdep assertion to remaining delalloc callbacks
authorFilipe Manana <fdmanana@suse.com>
Fri, 9 Feb 2024 12:19:55 +0000 (12:19 +0000)
committerDavid Sterba <dsterba@suse.com>
Mon, 4 Mar 2024 15:24:50 +0000 (16:24 +0100)
commitb5d563925903e40a4425dff64e53127554e5fcc6
treea393c616d7d40b964537cc388dbe56b00c1106ad
parentbdc0f89e068a610909579f3d1fc8cf4d54600be3
btrfs: add lockdep assertion to remaining delalloc callbacks

The merge and split callbacks for an inode's io tree are supposed to be
called while the io tree's spinlock is being held, so that the given
extent_state records are stable, not modified or freed while the callbacks
are using them. So add lockdep assertions in the callbacks.

Reviewed-by: Boris Burkov <boris@bur.io>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/inode.c