Now
MAIN commitmail json YAML
src/include/quota.h@1.3
/
diff
/
nxr@1.3
src/sys/kern/vfs_quotactl.c@1.9 / diff / nxr@1.9
src/sys/sys/quota.h@1.9 / diff / nxr@1.9
src/sys/sys/quotactl.h@1.7 / diff / nxr@1.7
src/sys/ufs/ufs/ufs_quota.c@1.77 / diff / nxr@1.77
src/sys/ufs/ufs/ufs_quota.h@1.4 / diff / nxr@1.4
src/sys/ufs/ufs/ufs_quota1.c@1.9 / diff / nxr@1.9
src/sys/ufs/ufs/ufs_quota2.c@1.6 / diff / nxr@1.6
src/sys/kern/vfs_quotactl.c@1.9 / diff / nxr@1.9
src/sys/sys/quota.h@1.9 / diff / nxr@1.9
src/sys/sys/quotactl.h@1.7 / diff / nxr@1.7
src/sys/ufs/ufs/ufs_quota.c@1.77 / diff / nxr@1.77
src/sys/ufs/ufs/ufs_quota.h@1.4 / diff / nxr@1.4
src/sys/ufs/ufs/ufs_quota1.c@1.9 / diff / nxr@1.9
src/sys/ufs/ufs/ufs_quota2.c@1.6 / diff / nxr@1.6
Per the FS-independent schema, get one quotaval at a time from the
filesystem, instead of blocks and files together.
This results in fetching each FS-level quota entry twice and therefore
doing slightly more work, but (1) quota access isn't a critical path
and (2) after fetching the block values the file values will be hot in
the cache, so it won't add much total time.
Also move more of the FS-independent defintions from <quota.h> to
<sys/quota.h> so we can use them internally.
Step 4 of 5 for QUOTACTL_GET.
Note: this change requires a kernel version bump.
filesystem, instead of blocks and files together.
This results in fetching each FS-level quota entry twice and therefore
doing slightly more work, but (1) quota access isn't a critical path
and (2) after fetching the block values the file values will be hot in
the cache, so it won't add much total time.
Also move more of the FS-independent defintions from <quota.h> to
<sys/quota.h> so we can use them internally.
Step 4 of 5 for QUOTACTL_GET.
Note: this change requires a kernel version bump.