]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Btrfs: fix race between allocate and release extent buffer.
authorYan, Zheng <zheng.yan@oracle.com>
Thu, 4 Feb 2010 08:46:56 +0000 (08:46 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 13 Aug 2010 20:20:10 +0000 (13:20 -0700)
commit85d0fbf78459afd67f19052fca86e804db8e1251
treeaebbd467fa766daed7a679ae27abcf6a96aa7ee8
parent95ec1a915f8c7730a5dffdd604c2b0498be15200
Btrfs: fix race between allocate and release extent buffer.

commit f044ba7835b84e69c68b620ca8fa27e5ef67759d upstream.

Increase extent buffer's reference count while holding the lock.
Otherwise it can race with try_release_extent_buffer.

Signed-off-by: Yan Zheng <zheng.yan@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Acked-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/btrfs/extent_io.c