X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=debugfs%2Fdebugfs.h;h=fa2aacb1743e44a6cb0246507ab4fa1aa0289a25;hb=df0b907ec1625b058814f42119c9a736f2c34c96;hp=5e3b256e39827f9e608fdc0222fa090a92721ce0;hpb=9aa3aa8dae4781b7d03c4d086fc3d27fb3fd2351;p=tools%2Fe2fsprogs.git diff --git a/debugfs/debugfs.h b/debugfs/debugfs.h index 5e3b256..fa2aacb 100644 --- a/debugfs/debugfs.h +++ b/debugfs/debugfs.h @@ -6,6 +6,7 @@ #include "ext2fs/ext2_fs.h" #include "ext2fs/ext2fs.h" #include "../misc/create_inode.h" +#include "support/quotaio.h" #ifdef __STDC__ #define NOARGS void @@ -22,6 +23,7 @@ #define CHECK_FS_NOTOPEN 0x0004 extern ext2_filsys current_fs; +extern quota_ctx_t current_qctx; extern ext2_ino_t root, cwd; extern int sci_idx; extern ss_request_table debug_cmds, extent_cmds; @@ -161,9 +163,11 @@ extern void do_expand_dir(int argc, char **argv); extern void do_features(int argc, char **argv); extern void do_bmap(int argc, char **argv); extern void do_imap(int argc, char **argv); +extern void do_idump(int argc, char *argv[]); extern void do_set_current_time(int argc, char **argv); extern void do_supported_features(int argc, char **argv); extern void do_punch(int argc, char **argv); +extern void do_fallocate(int argc, char **argv); extern void do_symlink(int argc, char **argv); extern void do_dump_mmp(int argc, char **argv); @@ -172,9 +176,29 @@ extern void do_set_mmp_value(int argc, char **argv); extern void do_freefrag(int argc, char **argv); extern void do_filefrag(int argc, char *argv[]); +/* do_journal.c */ + +extern void do_journal_write(int argc, char *argv[]); +extern void do_journal_open(int argc, char *argv[]); +extern void do_journal_close(int argc, char *argv[]); +extern void do_journal_run(int argc, char *argv[]); + +/* quota.c */ +extern void do_list_quota(int argc, char *argv[]); +extern void do_get_quota(int argc, char *argv[]); + /* util.c */ extern time_t string_to_time(const char *arg); +errcode_t read_list(char *str, blk64_t **list, size_t *len); + +/* xattrs.c */ +void dump_inode_attributes(FILE *out, ext2_ino_t ino); +void do_get_xattr(int argc, char **argv); +void do_set_xattr(int argc, char **argv); +void do_rm_xattr(int argc, char **argv); +void do_list_xattr(int argc, char **argv); /* zap.c */ extern void do_zap_block(int argc, char **argv); extern void do_block_dump(int argc, char **argv); +extern void do_byte_hexdump(FILE *fp, unsigned char *buf, size_t bufsize);