OSDN Git Service

btrfs: release metadata before running delayed refs
authorJosef Bacik <josef@toxicpanda.com>
Fri, 28 Sep 2018 11:17:48 +0000 (07:17 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 13 Nov 2018 19:08:57 +0000 (11:08 -0800)
commit0de8cf3f9909a7d1b6c4a87805a7fa42210dc77a
tree632e7e0841c8dba876f1ba212bdfb8b6a8207470
parent8f2ecee5a2a2107189946b7971f5285f2f352a2b
btrfs: release metadata before running delayed refs

commit f45c752b65af46bf42963295c332865d95f97fff upstream.

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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/btrfs/transaction.c