Whamcloud - gitweb
Add project quota support
authorLi Xi <pkuelelixi@gmail.com>
Tue, 1 Mar 2016 03:57:05 +0000 (22:57 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Sun, 6 Mar 2016 22:33:39 +0000 (17:33 -0500)
commit080e09b46ff1f6b00b26231868002e781e98adf2
tree8ec3adb58e87162def29c3cc8f89603d51bf9b73
parent0c18d0368a8cbcff27a1923902cc29439981454f
Add project quota support

This patch adds project quota support. An new quota type PRJQUOTA(2)
is added. EXT4_PRJ_QUOTA_INO(11) is reserved for project quota inode.
The super block reservers an field s_prj_quota_inum for saving
project quota inode. And each inode adds an internal field i_projid
for saving its project ID.

Signed-off-by: Li Xi <lixi@ddn.com>
Signed-off-by: Wang Shilong <wshilong@ddn.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
22 files changed:
debugfs/set_fields.c
e2fsck/pass1.c
e2fsck/pass4.c
lib/e2p/ls.c
lib/ext2fs/ext2_fs.h
lib/ext2fs/swapfs.c
lib/ext2fs/tst_inode_size.c
lib/ext2fs/tst_super_size.c
lib/support/mkquota.c
lib/support/quotaio.c
lib/support/quotaio.h
misc/mke2fs.c
misc/tune2fs.8.in
misc/tune2fs.c
tests/d_fallocate_blkmap/expect
tests/f_create_symlinks/expect
tests/m_bigjournal/expect.1
tests/m_large_file/expect.1
tests/m_minrootdir/expect
tests/m_quota/expect.1
tests/m_quota/script
tests/m_rootdir/expect