Skip to content

make btrfs/153 sucessful on 5.4.y

Anand Jain linux-btrfs lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7btrfs: make qgroup_free_reserved_data take btrfs_inodefs/btrfs/qgroup.c+6 -50 replies
2/7btrfs: make btrfs_qgroup_reserve_data take btrfs_inodefs/btrfs/delalloc-space.c fs/btrfs/file.c fs/btrfs/qgroup.c +1 more+11 -100 replies
3/7btrfs: qgroup: allow to unreserve range without releasing other rangesfs/btrfs/qgroup.c+77 -150 replies
4/7btrfs: qgroup: try to flush qgroup space when we get -EDQUOTfs/btrfs/ctree.h fs/btrfs/disk-io.c fs/btrfs/qgroup.c+96 -87 replies
5/7btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKEDfs/btrfs/disk-io.c fs/btrfs/transaction.c fs/btrfs/transaction.h+4 -140 replies
6/7btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOTfs/btrfs/ctree.h fs/btrfs/disk-io.c fs/btrfs/qgroup.c +2 more+2 -620 replies
7/7btrfs: fix lockdep splat when enabling and disabling qgroupsfs/btrfs/ctree.h fs/btrfs/qgroup.c+52 -90 replies

Reviews trailers per patch

All 7 patches have a Reviewed-by or Acked-by.

PatchDavid SterbaJosef Bacik
1/7R-b
2/7R-b
3/7R-b R-b
4/7R-b R-b
5/7R-b
6/7R-b R-b
7/7R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/7] make btrfs/153 sucessful on 5.4.y

Patch 1-2 and 5 helps to fix the conflicts smoothly.
Patch 3-4 and 6 fixes the regression as reported by the
test case btrfs/153 and comes from the below patch-set (btrfs: qgroup: Fix the long-existing regression of btrfs/153)
Patch 7 fixes lockdep Warning as in the commit log now reported by the test case btrfs/153 on 5.4.y

Filipe Manana (1):
btrfs: fix lockdep splat when enabling and disabling qgroups

Nikolay Borisov (2):
btrfs: make qgroup_free_reserved_data take btrfs_inode
btrfs: make btrfs_qgroup_reserve_data take btrfs_inode

Qu Wenruo (4):
btrfs: qgroup: allow to unreserve range without releasing other ranges
btrfs: qgroup: try to flush qgroup space when we get -EDQUOT
btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED
btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve
retry-after-EDQUOT

 fs/btrfs/ctree.h          |  13 +-
 fs/btrfs/delalloc-space.c |   2 +-
 fs/btrfs/disk-io.c        |   4 +-
 fs/btrfs/file.c           |   7 +-
 fs/btrfs/qgroup.c         | 308 ++++++++++++++++++++++++++++----------
 fs/btrfs/qgroup.h         |   2 +-
 fs/btrfs/transaction.c    |  16 +-
 fs/btrfs/transaction.h    |  15 --
 8 files changed, 246 insertions(+), 121 deletions(-)
Signature · 1 line
2.31.1