Whamcloud - gitweb
e2fsck: enforce that extra_isize must be a multiple of four
[tools/e2fsprogs.git] / debugfs / debugfs.h
index 6972d50..4f25850 100644 (file)
@@ -36,8 +36,9 @@ extern int check_fs_not_open(char *name);
 extern int check_fs_read_write(char *name);
 extern int check_fs_bitmaps(char *name);
 extern ext2_ino_t string_to_inode(char *str);
-extern char *time_to_string(__u32);
-extern time_t string_to_time(const char *);
+extern char *inode_time_to_string(__u32 xtime, __u32 xtime_extra);
+extern char *time_to_string(__s64);
+extern __s64 string_to_time(const char *);
 extern unsigned long parse_ulong(const char *str, const char *cmd,
                                 const char *descr, int *err);
 extern unsigned long long parse_ulonglong(const char *str, const char *cmd,
@@ -163,6 +164,7 @@ 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);
@@ -175,12 +177,19 @@ 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);
+extern __s64 string_to_time(const char *arg);
 errcode_t read_list(char *str, blk64_t **list, size_t *len);
 
 /* xattrs.c */