mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-08 05:43:28 -04:00
shmem: properly report quota mount options
Report quota options among the set of mount options. This allows proper
user visibility into whether quotas are enabled or not.
Link: https://lkml.kernel.org/r/20240129120131.21145-1-jack@suse.cz
Fixes: e09764cff4 ("shmem: quota support")
Signed-off-by: Jan Kara <jack@suse.cz>
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Acked-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
18
mm/shmem.c
18
mm/shmem.c
@@ -4265,6 +4265,24 @@ static int shmem_show_options(struct seq_file *seq, struct dentry *root)
|
||||
mpol_put(mpol);
|
||||
if (sbinfo->noswap)
|
||||
seq_printf(seq, ",noswap");
|
||||
#ifdef CONFIG_TMPFS_QUOTA
|
||||
if (sb_has_quota_active(root->d_sb, USRQUOTA))
|
||||
seq_printf(seq, ",usrquota");
|
||||
if (sb_has_quota_active(root->d_sb, GRPQUOTA))
|
||||
seq_printf(seq, ",grpquota");
|
||||
if (sbinfo->qlimits.usrquota_bhardlimit)
|
||||
seq_printf(seq, ",usrquota_block_hardlimit=%lld",
|
||||
sbinfo->qlimits.usrquota_bhardlimit);
|
||||
if (sbinfo->qlimits.grpquota_bhardlimit)
|
||||
seq_printf(seq, ",grpquota_block_hardlimit=%lld",
|
||||
sbinfo->qlimits.grpquota_bhardlimit);
|
||||
if (sbinfo->qlimits.usrquota_ihardlimit)
|
||||
seq_printf(seq, ",usrquota_inode_hardlimit=%lld",
|
||||
sbinfo->qlimits.usrquota_ihardlimit);
|
||||
if (sbinfo->qlimits.grpquota_ihardlimit)
|
||||
seq_printf(seq, ",grpquota_inode_hardlimit=%lld",
|
||||
sbinfo->qlimits.grpquota_ihardlimit);
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user