From: Chris Mason Date: Thu, 3 Nov 2011 19:21:39 +0000 (-0400) Subject: Btrfs: stop the readahead threads on failed mount X-Git-Tag: v3.2-rc1~21^2~5 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=306c8b68c82dfe6b7c9e5b61985760ad5d089205;p=~emulex%2Finfiniband.git Btrfs: stop the readahead threads on failed mount If we don't stop them, they linger around corrupting memory by using pointers to freed things. Signed-off-by: Chris Mason --- diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c index 40a62b98008..e532892431f 100644 --- a/fs/btrfs/disk-io.c +++ b/fs/btrfs/disk-io.c @@ -2444,6 +2444,7 @@ fail_tree_roots: fail_sb_buffer: btrfs_stop_workers(&fs_info->generic_worker); + btrfs_stop_workers(&fs_info->readahead_workers); btrfs_stop_workers(&fs_info->fixup_workers); btrfs_stop_workers(&fs_info->delalloc_workers); btrfs_stop_workers(&fs_info->workers);