f2fs: support plain user/group quota
This patch adds to support plain user/group quota. Change Note by Jaegeuk Kim. - Use f2fs page cache for quota files in order to consider garbage collection. so, quota files are not tolerable for sudden power-cuts, so user needs to do quotacheck. - setattr() calls dquot_transfer which will transfer inode->i_blocks. We can't reclaim that during f2fs_evict_inode(). So, we need to count node blocks as well in order to match i_blocks with dquot's space. Note that, Chao wrote a patch to count inode->i_blocks without inode block. (f2fs: don't count inode block in in-memory inode.i_blocks) - in f2fs_remount, we need to make RW in prior to dquot_resume. - handle fault_injection case during f2fs_quota_off_umount - TODO: Project quota Signed-off-by:Chao Yu <yuchao0@huawei.com> Signed-off-by:
Jaegeuk Kim <jaegeuk@kernel.org>
Showing
- Documentation/filesystems/f2fs.txt 2 additions, 0 deletionsDocumentation/filesystems/f2fs.txt
- fs/f2fs/data.c 6 additions, 4 deletionsfs/f2fs/data.c
- fs/f2fs/f2fs.h 65 additions, 23 deletionsfs/f2fs/f2fs.h
- fs/f2fs/file.c 27 additions, 7 deletionsfs/f2fs/file.c
- fs/f2fs/inode.c 5 additions, 0 deletionsfs/f2fs/inode.c
- fs/f2fs/namei.c 65 additions, 1 deletionfs/f2fs/namei.c
- fs/f2fs/node.c 4 additions, 5 deletionsfs/f2fs/node.c
- fs/f2fs/super.c 280 additions, 0 deletionsfs/f2fs/super.c
Loading