f2fs: expose quota information in debugfs
This patch shows # of dirty pages and # of hidden quota files. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
@@ -45,9 +45,18 @@ static void update_general_status(struct f2fs_sb_info *sbi)
|
||||
si->ndirty_dent = get_pages(sbi, F2FS_DIRTY_DENTS);
|
||||
si->ndirty_meta = get_pages(sbi, F2FS_DIRTY_META);
|
||||
si->ndirty_data = get_pages(sbi, F2FS_DIRTY_DATA);
|
||||
si->ndirty_qdata = get_pages(sbi, F2FS_DIRTY_QDATA);
|
||||
si->ndirty_imeta = get_pages(sbi, F2FS_DIRTY_IMETA);
|
||||
si->ndirty_dirs = sbi->ndirty_inode[DIR_INODE];
|
||||
si->ndirty_files = sbi->ndirty_inode[FILE_INODE];
|
||||
|
||||
si->nquota_files = 0;
|
||||
if (f2fs_sb_has_quota_ino(sbi->sb)) {
|
||||
for (i = 0; i < MAXQUOTAS; i++) {
|
||||
if (f2fs_qf_ino(sbi->sb, i))
|
||||
si->nquota_files++;
|
||||
}
|
||||
}
|
||||
si->ndirty_all = sbi->ndirty_inode[DIRTY_META];
|
||||
si->inmem_pages = get_pages(sbi, F2FS_INMEM_PAGES);
|
||||
si->aw_cnt = atomic_read(&sbi->aw_cnt);
|
||||
@@ -369,6 +378,8 @@ static int stat_show(struct seq_file *s, void *v)
|
||||
si->ndirty_dent, si->ndirty_dirs, si->ndirty_all);
|
||||
seq_printf(s, " - datas: %4d in files:%4d\n",
|
||||
si->ndirty_data, si->ndirty_files);
|
||||
seq_printf(s, " - quota datas: %4d in quota files:%4d\n",
|
||||
si->ndirty_qdata, si->nquota_files);
|
||||
seq_printf(s, " - meta: %4d in %4d\n",
|
||||
si->ndirty_meta, si->meta_pages);
|
||||
seq_printf(s, " - imeta: %4d\n",
|
||||
|
Reference in New Issue
Block a user