mbox series

[0/6] Qgroup/delayed node related fixes

Message ID 20210222164047.978768-1-nborisov@suse.com (mailing list archive)
Headers show
Series Qgroup/delayed node related fixes | expand

Message

Nikolay Borisov Feb. 22, 2021, 4:40 p.m. UTC
This series contains a couple of fixes and code simplifications around qgroup
and delayed node interation. The first 3 patches fix 2 separate issues - one
possible underflow when freeing qgroup-reserved space and the other one is a
deadlock. Next 3 patches build on the fixes to clean up and simplify qgroup's
flushing code.

Nikolay Borisov (6):
  btrfs: Free correct amount of space in btrfs_delayed_inode_reserve_metadata
  btrfs: Export qgroup_reserve_meta
  btrfs: Don't flush from btrfs_delayed_inode_reserve_metadata
  btrfs: Cleanup try_flush_qgroup
  btrfs: Remove btrfs_inode from btrfs_delayed_inode_reserve_metadata
  btrfs: Simplify code flow in btrfs_delayed_inode_reserve_metadata

 fs/btrfs/delayed-inode.c | 32 +++++++-------------------------
 fs/btrfs/inode.c         |  2 +-
 fs/btrfs/qgroup.c        | 39 +++++++++------------------------------
 fs/btrfs/qgroup.h        |  3 +++
 4 files changed, 20 insertions(+), 56 deletions(-)

--
2.25.1

Comments

David Sterba March 1, 2021, 6:55 p.m. UTC | #1
On Mon, Feb 22, 2021 at 06:40:41PM +0200, Nikolay Borisov wrote:
> This series contains a couple of fixes and code simplifications around qgroup
> and delayed node interation. The first 3 patches fix 2 separate issues - one
> possible underflow when freeing qgroup-reserved space and the other one is a
> deadlock. Next 3 patches build on the fixes to clean up and simplify qgroup's
> flushing code.
> 
> Nikolay Borisov (6):
>   btrfs: Free correct amount of space in btrfs_delayed_inode_reserve_metadata
>   btrfs: Export qgroup_reserve_meta
>   btrfs: Don't flush from btrfs_delayed_inode_reserve_metadata
>   btrfs: Cleanup try_flush_qgroup
>   btrfs: Remove btrfs_inode from btrfs_delayed_inode_reserve_metadata
>   btrfs: Simplify code flow in btrfs_delayed_inode_reserve_metadata

Patchset added to misc-next, thanks.