]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: don't do async reclaim during log replay
authorJosef Bacik <jbacik@fb.com>
Thu, 18 Sep 2014 15:27:17 +0000 (11:27 -0400)
committerChris Mason <clm@fb.com>
Tue, 23 Sep 2014 00:13:31 +0000 (17:13 -0700)
commit7e14db6f8468babdf7a98acc0b160b8a9a647d4b
treecfd2993ba149a853872ab7b50ffad9b7a0ed21e6
parent33e21c9cc06e9a26612aac4dab6e5a5d66d2ae70
Btrfs: don't do async reclaim during log replay

Trying to reproduce a log enospc bug I hit a panic in the async reclaim code
during log replay.  This is because we use fs_info->fs_root as our root for
shrinking and such.  Technically we can use whatever root we want, but let's
just not allow async reclaim while we're doing log replay.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/extent-tree.c