ZFS needs to support user and group quotas. This is essential to build solutions for large ISP or if ZFS is planned to use in NFS-Clusters for a large number of users . What about a "hybrid"-version of a filesystem quota + user(+ group) quotas in that filesystem ?
Recently we had to give up on a project where it was required to server by NFS 1.000.000 user with each having a quota. Using the filesystem based quotas of ZFS is not an option here, because this would lead to create 1.000.000 filesystems (and export them via nfs + snapshot them).
Just to mount 1.000.000 filesystems takes a lot of memory and time.
It would take a long time to share this all filesystems (please see CR 6386942: shareall(1M) takes a long time if there lot of fs to be shared).
Perhaps if we do 6557894 (per-user space accounting),
then we could easily implement some very sloppy user
quotas (eg, where they may go over their quota for a
few seconds before we stop them).