The big ticket items are:

- support for rbd "fancy" striping (myself).  The striping feature bit
  is now fully implemented, allowing mapping v2 images with non-default
  striping patterns.  This completes support for --image-format 2.

- CephFS quota support (Luis Henriques and Zheng Yan).  This set is
  based on the new SnapRealm code in the upcoming v13.y.z ("Mimic")
  release.  Quota handling will be rejected on older filesystems.

- memory usage improvements in CephFS (Chengguang Xu).  Directory
  specific bits have been split out of ceph_file_info and some effort
  went into improving cap reservation code to avoid OOM crashes.

Also included a bunch of assorted fixes all over the place from
Chengguang and others.
ceph: quota: report root dir quota usage in statfs

This commit changes statfs default behaviour when reporting usage
statistics.  Instead of using the overall filesystem usage, statfs now
reports the quota for the filesystem root, if ceph.quota.max_bytes has
been set for this inode.  If quota hasn't been set, it falls back to the
old statfs behaviour.

A new mount option is also added ('noquotadf') to disable this behaviour.

Signed-off-by: Luis Henriques <lhenriques@suse.com>
Reviewed-by: "Yan, Zheng" <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
4 files changed