OSDN Git Service

btrfs: release metadata before running delayed refs
authorJosef Bacik <josef@toxicpanda.com>
Tue, 20 Nov 2018 08:11:21 +0000 (10:11 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Dec 2018 08:21:27 +0000 (09:21 +0100)
commitfed44f079c1cbf6c103be238d6b661029dc5d703
treed96b99214da8b1e66590847946459edea64cdf42
parentd27f779782a4e6122b235e4d973c735f71d41c20
btrfs: release metadata before running delayed refs

We want to release the unused reservation we have since it refills the
delayed refs reserve, which will make everything go smoother when
running the delayed refs if we're short on our reservation.

CC: stable@vger.kernel.org # 4.4+
Reviewed-by: Omar Sandoval <osandov@fb.com>
Reviewed-by: Liu Bo <bo.liu@linux.alibaba.com>
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/btrfs/transaction.c