From: Wang Shilong Date: Wed, 19 Feb 2014 11:24:18 +0000 (+0800) Subject: Btrfs: cancel scrub on transaction abortion X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=c0af8f0b1cf7ec5cde4450be9f8bfeb8c211d40a;p=linux-beck.git Btrfs: cancel scrub on transaction abortion If we fail to commit transaction, we'd better cancel scrub operations. Suggested-by: Miao Xie Signed-off-by: Wang Shilong Signed-off-by: Josef Bacik --- diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c index 84da6669f384..79a4186b724a 100644 --- a/fs/btrfs/transaction.c +++ b/fs/btrfs/transaction.c @@ -1580,6 +1580,7 @@ static void cleanup_transaction(struct btrfs_trans_handle *trans, if (current->journal_info == trans) current->journal_info = NULL; + btrfs_scrub_cancel(root->fs_info); kmem_cache_free(btrfs_trans_handle_cachep, trans); }