Linux Btrfs filesystem development
 help / color / mirror / Atom feed
* [PATCH v2 0/3] Btrfs: quota rescan for 3.10
@ 2013-04-16  8:45 Jan Schmidt
  2013-04-16  8:45 ` [PATCH v2 1/3] Btrfs: split btrfs_qgroup_account_ref into four functions Jan Schmidt
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Jan Schmidt @ 2013-04-16  8:45 UTC (permalink / raw)
  To: chris.mason, linux-btrfs

The kernel side for rescan, which is needed if you want to enable qgroup
tracking on a non-empty volume. The first patch splits
btrfs_qgroup_account_ref into readable ans reusable units. The second
patch adds the rescan implementation (refer to its commit message for a
description of the algorithm). The third  patch starts an automatic
rescan when qgroups are enabled. It is only separated to potentially
help bisecting things in case of a problem.

The required user space patch was sent at 2013-04-05, subject "[PATCH]
Btrfs-progs: quota rescan".

--
Changes v1->v2:
- fix calculation of the "exclusive" field for qgroups in level != 0
- split btrfs_qgroup_account_ref
- take into account that mutex_unlock might schedule
- fix kzalloc error checking
- add some reserved ints to struct btrfs_ioctl_quota_rescan_args
- changed modification to unused #define BTRFS_QUOTA_CTL_RESCAN
- added missing (unsigned long long) casts for pr_debug
- more detailed commit messages

Jan Schmidt (3):
  Btrfs: split btrfs_qgroup_account_ref into four functions
  Btrfs: rescan for qgroups
  Btrfs: automatic rescan after "quota enable" command

 fs/btrfs/ctree.h           |   17 +-
 fs/btrfs/disk-io.c         |    6 +
 fs/btrfs/ioctl.c           |   83 ++++++--
 fs/btrfs/qgroup.c          |  517 +++++++++++++++++++++++++++++++++++---------
 include/uapi/linux/btrfs.h |   12 +-
 5 files changed, 509 insertions(+), 126 deletions(-)


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2013-04-17 15:20 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-16  8:45 [PATCH v2 0/3] Btrfs: quota rescan for 3.10 Jan Schmidt
2013-04-16  8:45 ` [PATCH v2 1/3] Btrfs: split btrfs_qgroup_account_ref into four functions Jan Schmidt
2013-04-16  9:20   ` Wang Shilong
2013-04-16  9:38     ` Jan Schmidt
2013-04-16  9:56       ` Wang Shilong
2013-04-16 10:32         ` David Sterba
2013-04-16 10:47           ` Wang Shilong
2013-04-16 10:59             ` David Sterba
2013-04-16  8:45 ` [PATCH v2 2/3] Btrfs: rescan for qgroups Jan Schmidt
2013-04-16  9:26   ` Wang Shilong
2013-04-16  9:39     ` Jan Schmidt
2013-04-16  9:48       ` Wang Shilong
2013-04-16 10:08   ` Wang Shilong
2013-04-16 10:34     ` Jan Schmidt
2013-04-16 10:52   ` David Sterba
2013-04-16 12:22   ` Wang Shilong
2013-04-17 15:20     ` Jan Schmidt
2013-04-16  8:45 ` [PATCH v2 3/3] Btrfs: automatic rescan after "quota enable" command Jan Schmidt
2013-04-16 12:55   ` Wang Shilong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox