btrfs: release metadata before running delayed refs
authorJosef Bacik <josef@toxicpanda.com>
Mon, 3 Dec 2018 11:06:57 +0000 (13:06 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Dec 2018 18:41:25 +0000 (19:41 +0100)
commit85df1f9f8fb0c9c4801f5cc8ab1b25e77c1f06cd
treed5be4206afec65d8ef83f57728b62dfab47680cb
parent39c49a757d7c3e27d3bfabd1e102e9544372e103
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