diff options
author | Aditya Kali <adityakali@google.com> | 2011-07-20 11:40:06 -0700 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2011-08-31 16:31:13 -0400 |
commit | 624e4a6466dba9889f5f80dc168f2bb7c2a3f5d0 (patch) | |
tree | d4d5748fc2baea48a1cb6a9ad0e66300cdcc3b3f /e2fsck/e2fsck.h | |
parent | f239fefc14226f655477179801c734749a04d4b4 (diff) | |
download | android_external_e2fsprogs-624e4a6466dba9889f5f80dc168f2bb7c2a3f5d0.tar.gz android_external_e2fsprogs-624e4a6466dba9889f5f80dc168f2bb7c2a3f5d0.tar.bz2 android_external_e2fsprogs-624e4a6466dba9889f5f80dc168f2bb7c2a3f5d0.zip |
e2fsck: add support for checking the built-in quota files
This patch adds support for doing quota accounting during full
e2fsck scan if the 'quota' feature was set on the superblock.
If user-visible quota inodes are in use, they will be hidden
and converted to the reserved quota inodes.
Signed-off-by: Aditya Kali <adityakali@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'e2fsck/e2fsck.h')
-rw-r--r-- | e2fsck/e2fsck.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/e2fsck/e2fsck.h b/e2fsck/e2fsck.h index f0e1557f..1c1603b9 100644 --- a/e2fsck/e2fsck.h +++ b/e2fsck/e2fsck.h @@ -61,6 +61,8 @@ #define P_(singular, plural, n) ((n) == 1 ? (singular) : (plural)) #endif +#include "quota/mkquota.h" + /* * Exit codes used by fsck-type programs */ @@ -305,6 +307,10 @@ struct e2fsck_struct { io_channel journal_io; char *journal_name; + /* + * Ext4 quota support + */ + quota_ctx_t qctx; #ifdef RESOURCE_TRACK /* * For timing purposes @@ -441,6 +447,9 @@ extern int e2fsck_run_ext3_journal(e2fsck_t ctx); extern void e2fsck_move_ext3_journal(e2fsck_t ctx); extern int e2fsck_fix_ext3_journal_hint(e2fsck_t ctx); +/* quota.c */ +extern void e2fsck_hide_quota(e2fsck_t ctx); + /* pass1.c */ extern void e2fsck_setup_tdb_icount(e2fsck_t ctx, int flags, ext2_icount_t *ret); |