aboutsummaryrefslogtreecommitdiff
path: root/debugfs/debug_cmds.c
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2016-10-21 10:42:41 -0600
committerJeff Sharkey <jsharkey@android.com>2016-10-21 10:42:44 -0600
commit0ce8844d681b935caad893db8ff740400262ec8b (patch)
tree83eadfde78e9512c3a80da402d6e37e9ed112839 /debugfs/debug_cmds.c
parentfbdfa0b41c4db144c3b3535c50f4fee06fda5ef0 (diff)
downloade2fsprogs-0ce8844d681b935caad893db8ff740400262ec8b.tar.gz
Update generated files for Android
Test: build, flash, run e2fsck Bug: 27599744 Change-Id: I08a4bb699ae781ba0a368ffac120194b87219c30
Diffstat (limited to 'debugfs/debug_cmds.c')
-rw-r--r--debugfs/debug_cmds.c724
1 files changed, 724 insertions, 0 deletions
diff --git a/debugfs/debug_cmds.c b/debugfs/debug_cmds.c
new file mode 100644
index 00000000..e1d85f8e
--- /dev/null
+++ b/debugfs/debug_cmds.c
@@ -0,0 +1,724 @@
+/* debugfs/debug_cmds.c - automatically generated from debugfs/debug_cmds.ct */
+#include <ss/ss.h>
+
+static char const * const ssu00001[] = {
+"show_debugfs_params",
+ "params",
+ (char const *)0
+};
+extern void do_show_debugfs_params __SS_PROTO;
+static char const * const ssu00002[] = {
+"open_filesys",
+ "open",
+ (char const *)0
+};
+extern void do_open_filesys __SS_PROTO;
+static char const * const ssu00003[] = {
+"close_filesys",
+ "close",
+ (char const *)0
+};
+extern void do_close_filesys __SS_PROTO;
+static char const * const ssu00004[] = {
+"freefrag",
+ "e2freefrag",
+ (char const *)0
+};
+extern void do_freefrag __SS_PROTO;
+static char const * const ssu00005[] = {
+"feature",
+ "features",
+ (char const *)0
+};
+extern void do_features __SS_PROTO;
+static char const * const ssu00006[] = {
+"dirty_filesys",
+ "dirty",
+ (char const *)0
+};
+extern void do_dirty_filesys __SS_PROTO;
+static char const * const ssu00007[] = {
+"init_filesys",
+ (char const *)0
+};
+extern void do_init_filesys __SS_PROTO;
+static char const * const ssu00008[] = {
+"show_super_stats",
+ "stats",
+ (char const *)0
+};
+extern void do_show_super_stats __SS_PROTO;
+static char const * const ssu00009[] = {
+"ncheck",
+ (char const *)0
+};
+extern void do_ncheck __SS_PROTO;
+static char const * const ssu00010[] = {
+"icheck",
+ (char const *)0
+};
+extern void do_icheck __SS_PROTO;
+static char const * const ssu00011[] = {
+"change_root_directory",
+ "chroot",
+ (char const *)0
+};
+extern void do_chroot __SS_PROTO;
+static char const * const ssu00012[] = {
+"change_working_directory",
+ "cd",
+ (char const *)0
+};
+extern void do_change_working_dir __SS_PROTO;
+static char const * const ssu00013[] = {
+"list_directory",
+ "ls",
+ (char const *)0
+};
+extern void do_list_dir __SS_PROTO;
+static char const * const ssu00014[] = {
+"show_inode_info",
+ "stat",
+ (char const *)0
+};
+extern void do_stat __SS_PROTO;
+static char const * const ssu00015[] = {
+"dump_extents",
+ "extents",
+ "ex",
+ (char const *)0
+};
+extern void do_dump_extents __SS_PROTO;
+static char const * const ssu00016[] = {
+"blocks",
+ (char const *)0
+};
+extern void do_blocks __SS_PROTO;
+static char const * const ssu00017[] = {
+"filefrag",
+ (char const *)0
+};
+extern void do_filefrag __SS_PROTO;
+static char const * const ssu00018[] = {
+"link",
+ "ln",
+ (char const *)0
+};
+extern void do_link __SS_PROTO;
+static char const * const ssu00019[] = {
+"unlink",
+ (char const *)0
+};
+extern void do_unlink __SS_PROTO;
+static char const * const ssu00020[] = {
+"mkdir",
+ (char const *)0
+};
+extern void do_mkdir __SS_PROTO;
+static char const * const ssu00021[] = {
+"rmdir",
+ (char const *)0
+};
+extern void do_rmdir __SS_PROTO;
+static char const * const ssu00022[] = {
+"rm",
+ (char const *)0
+};
+extern void do_rm __SS_PROTO;
+static char const * const ssu00023[] = {
+"kill_file",
+ (char const *)0
+};
+extern void do_kill_file __SS_PROTO;
+static char const * const ssu00024[] = {
+"copy_inode",
+ (char const *)0
+};
+extern void do_copy_inode __SS_PROTO;
+static char const * const ssu00025[] = {
+"clri",
+ (char const *)0
+};
+extern void do_clri __SS_PROTO;
+static char const * const ssu00026[] = {
+"freei",
+ (char const *)0
+};
+extern void do_freei __SS_PROTO;
+static char const * const ssu00027[] = {
+"seti",
+ (char const *)0
+};
+extern void do_seti __SS_PROTO;
+static char const * const ssu00028[] = {
+"testi",
+ (char const *)0
+};
+extern void do_testi __SS_PROTO;
+static char const * const ssu00029[] = {
+"freeb",
+ (char const *)0
+};
+extern void do_freeb __SS_PROTO;
+static char const * const ssu00030[] = {
+"setb",
+ (char const *)0
+};
+extern void do_setb __SS_PROTO;
+static char const * const ssu00031[] = {
+"testb",
+ (char const *)0
+};
+extern void do_testb __SS_PROTO;
+static char const * const ssu00032[] = {
+"modify_inode",
+ "mi",
+ (char const *)0
+};
+extern void do_modify_inode __SS_PROTO;
+static char const * const ssu00033[] = {
+"find_free_block",
+ "ffb",
+ (char const *)0
+};
+extern void do_find_free_block __SS_PROTO;
+static char const * const ssu00034[] = {
+"find_free_inode",
+ "ffi",
+ (char const *)0
+};
+extern void do_find_free_inode __SS_PROTO;
+static char const * const ssu00035[] = {
+"print_working_directory",
+ "pwd",
+ (char const *)0
+};
+extern void do_print_working_directory __SS_PROTO;
+static char const * const ssu00036[] = {
+"expand_dir",
+ "expand",
+ (char const *)0
+};
+extern void do_expand_dir __SS_PROTO;
+static char const * const ssu00037[] = {
+"mknod",
+ (char const *)0
+};
+extern void do_mknod __SS_PROTO;
+static char const * const ssu00038[] = {
+"list_deleted_inodes",
+ "lsdel",
+ (char const *)0
+};
+extern void do_lsdel __SS_PROTO;
+static char const * const ssu00039[] = {
+"undelete",
+ "undel",
+ (char const *)0
+};
+extern void do_undel __SS_PROTO;
+static char const * const ssu00040[] = {
+"write",
+ (char const *)0
+};
+extern void do_write __SS_PROTO;
+static char const * const ssu00041[] = {
+"dump_inode",
+ "dump",
+ (char const *)0
+};
+extern void do_dump __SS_PROTO;
+static char const * const ssu00042[] = {
+"cat",
+ (char const *)0
+};
+extern void do_cat __SS_PROTO;
+static char const * const ssu00043[] = {
+"lcd",
+ (char const *)0
+};
+extern void do_lcd __SS_PROTO;
+static char const * const ssu00044[] = {
+"rdump",
+ (char const *)0
+};
+extern void do_rdump __SS_PROTO;
+static char const * const ssu00045[] = {
+"set_super_value",
+ "ssv",
+ (char const *)0
+};
+extern void do_set_super __SS_PROTO;
+static char const * const ssu00046[] = {
+"set_inode_field",
+ "sif",
+ (char const *)0
+};
+extern void do_set_inode __SS_PROTO;
+static char const * const ssu00047[] = {
+"set_block_group",
+ "set_bg",
+ (char const *)0
+};
+extern void do_set_block_group_descriptor __SS_PROTO;
+static char const * const ssu00048[] = {
+"logdump",
+ (char const *)0
+};
+extern void do_logdump __SS_PROTO;
+static char const * const ssu00049[] = {
+"htree_dump",
+ "htree",
+ (char const *)0
+};
+extern void do_htree_dump __SS_PROTO;
+static char const * const ssu00050[] = {
+"dx_hash",
+ "hash",
+ (char const *)0
+};
+extern void do_dx_hash __SS_PROTO;
+static char const * const ssu00051[] = {
+"dirsearch",
+ (char const *)0
+};
+extern void do_dirsearch __SS_PROTO;
+static char const * const ssu00052[] = {
+"bmap",
+ (char const *)0
+};
+extern void do_bmap __SS_PROTO;
+static char const * const ssu00053[] = {
+"fallocate",
+ (char const *)0
+};
+extern void do_fallocate __SS_PROTO;
+static char const * const ssu00054[] = {
+"punch",
+ "truncate",
+ (char const *)0
+};
+extern void do_punch __SS_PROTO;
+static char const * const ssu00055[] = {
+"symlink",
+ (char const *)0
+};
+extern void do_symlink __SS_PROTO;
+static char const * const ssu00056[] = {
+"imap",
+ (char const *)0
+};
+extern void do_imap __SS_PROTO;
+static char const * const ssu00057[] = {
+"dump_unused",
+ (char const *)0
+};
+extern void do_dump_unused __SS_PROTO;
+static char const * const ssu00058[] = {
+"set_current_time",
+ (char const *)0
+};
+extern void do_set_current_time __SS_PROTO;
+static char const * const ssu00059[] = {
+"supported_features",
+ (char const *)0
+};
+extern void do_supported_features __SS_PROTO;
+static char const * const ssu00060[] = {
+"dump_mmp",
+ (char const *)0
+};
+extern void do_dump_mmp __SS_PROTO;
+static char const * const ssu00061[] = {
+"set_mmp_value",
+ "smmp",
+ (char const *)0
+};
+extern void do_set_mmp_value __SS_PROTO;
+static char const * const ssu00062[] = {
+"extent_open",
+ "eo",
+ (char const *)0
+};
+extern void do_extent_open __SS_PROTO;
+static char const * const ssu00063[] = {
+"zap_block",
+ "zap",
+ (char const *)0
+};
+extern void do_zap_block __SS_PROTO;
+static char const * const ssu00064[] = {
+"block_dump",
+ "bdump",
+ "bd",
+ (char const *)0
+};
+extern void do_block_dump __SS_PROTO;
+static char const * const ssu00065[] = {
+"ea_list",
+ (char const *)0
+};
+extern void do_list_xattr __SS_PROTO;
+static char const * const ssu00066[] = {
+"ea_get",
+ (char const *)0
+};
+extern void do_get_xattr __SS_PROTO;
+static char const * const ssu00067[] = {
+"ea_set",
+ (char const *)0
+};
+extern void do_set_xattr __SS_PROTO;
+static char const * const ssu00068[] = {
+"ea_rm",
+ (char const *)0
+};
+extern void do_rm_xattr __SS_PROTO;
+static char const * const ssu00069[] = {
+"list_quota",
+ "lq",
+ (char const *)0
+};
+extern void do_list_quota __SS_PROTO;
+static char const * const ssu00070[] = {
+"get_quota",
+ "gq",
+ (char const *)0
+};
+extern void do_get_quota __SS_PROTO;
+static char const * const ssu00071[] = {
+"inode_dump",
+ "idump",
+ "id",
+ (char const *)0
+};
+extern void do_idump __SS_PROTO;
+static char const * const ssu00072[] = {
+"journal_open",
+ "jo",
+ (char const *)0
+};
+extern void do_journal_open __SS_PROTO;
+static char const * const ssu00073[] = {
+"journal_close",
+ "jc",
+ (char const *)0
+};
+extern void do_journal_close __SS_PROTO;
+static char const * const ssu00074[] = {
+"journal_write",
+ "jw",
+ (char const *)0
+};
+extern void do_journal_write __SS_PROTO;
+static char const * const ssu00075[] = {
+"journal_run",
+ "jr",
+ (char const *)0
+};
+extern void do_journal_run __SS_PROTO;
+static ss_request_entry ssu00076[] = {
+ { ssu00001,
+ do_show_debugfs_params,
+ "Show debugfs parameters",
+ 0 },
+ { ssu00002,
+ do_open_filesys,
+ "Open a filesystem",
+ 0 },
+ { ssu00003,
+ do_close_filesys,
+ "Close the filesystem",
+ 0 },
+ { ssu00004,
+ do_freefrag,
+ "Report free space fragmentation",
+ 0 },
+ { ssu00005,
+ do_features,
+ "Set/print superblock features",
+ 0 },
+ { ssu00006,
+ do_dirty_filesys,
+ "Mark the filesystem as dirty",
+ 0 },
+ { ssu00007,
+ do_init_filesys,
+ "Initialize a filesystem (DESTROYS DATA)",
+ 0 },
+ { ssu00008,
+ do_show_super_stats,
+ "Show superblock statistics",
+ 0 },
+ { ssu00009,
+ do_ncheck,
+ "Do inode->name translation",
+ 0 },
+ { ssu00010,
+ do_icheck,
+ "Do block->inode translation",
+ 0 },
+ { ssu00011,
+ do_chroot,
+ "Change root directory",
+ 0 },
+ { ssu00012,
+ do_change_working_dir,
+ "Change working directory",
+ 0 },
+ { ssu00013,
+ do_list_dir,
+ "List directory",
+ 0 },
+ { ssu00014,
+ do_stat,
+ "Show inode information ",
+ 0 },
+ { ssu00015,
+ do_dump_extents,
+ "Dump extents information ",
+ 0 },
+ { ssu00016,
+ do_blocks,
+ "Dump blocks used by an inode ",
+ 0 },
+ { ssu00017,
+ do_filefrag,
+ "Report fragmentation information for an inode",
+ 0 },
+ { ssu00018,
+ do_link,
+ "Create directory link",
+ 0 },
+ { ssu00019,
+ do_unlink,
+ "Delete a directory link",
+ 0 },
+ { ssu00020,
+ do_mkdir,
+ "Create a directory",
+ 0 },
+ { ssu00021,
+ do_rmdir,
+ "Remove a directory",
+ 0 },
+ { ssu00022,
+ do_rm,
+ "Remove a file (unlink and kill_file, if appropriate)",
+ 0 },
+ { ssu00023,
+ do_kill_file,
+ "Deallocate an inode and its blocks",
+ 0 },
+ { ssu00024,
+ do_copy_inode,
+ "Copy the inode structure",
+ 0 },
+ { ssu00025,
+ do_clri,
+ "Clear an inode's contents",
+ 0 },
+ { ssu00026,
+ do_freei,
+ "Clear an inode's in-use flag",
+ 0 },
+ { ssu00027,
+ do_seti,
+ "Set an inode's in-use flag",
+ 0 },
+ { ssu00028,
+ do_testi,
+ "Test an inode's in-use flag",
+ 0 },
+ { ssu00029,
+ do_freeb,
+ "Clear a block's in-use flag",
+ 0 },
+ { ssu00030,
+ do_setb,
+ "Set a block's in-use flag",
+ 0 },
+ { ssu00031,
+ do_testb,
+ "Test a block's in-use flag",
+ 0 },
+ { ssu00032,
+ do_modify_inode,
+ "Modify an inode by structure",
+ 0 },
+ { ssu00033,
+ do_find_free_block,
+ "Find free block(s)",
+ 0 },
+ { ssu00034,
+ do_find_free_inode,
+ "Find free inode(s)",
+ 0 },
+ { ssu00035,
+ do_print_working_directory,
+ "Print current working directory",
+ 0 },
+ { ssu00036,
+ do_expand_dir,
+ "Expand directory",
+ 0 },
+ { ssu00037,
+ do_mknod,
+ "Create a special file",
+ 0 },
+ { ssu00038,
+ do_lsdel,
+ "List deleted inodes",
+ 0 },
+ { ssu00039,
+ do_undel,
+ "Undelete file",
+ 0 },
+ { ssu00040,
+ do_write,
+ "Copy a file from your native filesystem",
+ 0 },
+ { ssu00041,
+ do_dump,
+ "Dump an inode out to a file",
+ 0 },
+ { ssu00042,
+ do_cat,
+ "Dump an inode out to stdout",
+ 0 },
+ { ssu00043,
+ do_lcd,
+ "Change the current directory on your native filesystem",
+ 0 },
+ { ssu00044,
+ do_rdump,
+ "Recursively dump a directory to the native filesystem",
+ 0 },
+ { ssu00045,
+ do_set_super,
+ "Set superblock value",
+ 0 },
+ { ssu00046,
+ do_set_inode,
+ "Set inode field",
+ 0 },
+ { ssu00047,
+ do_set_block_group_descriptor,
+ "Set block group descriptor field",
+ 0 },
+ { ssu00048,
+ do_logdump,
+ "Dump the contents of the journal",
+ 0 },
+ { ssu00049,
+ do_htree_dump,
+ "Dump a hash-indexed directory",
+ 0 },
+ { ssu00050,
+ do_dx_hash,
+ "Calculate the directory hash of a filename",
+ 0 },
+ { ssu00051,
+ do_dirsearch,
+ "Search a directory for a particular filename",
+ 0 },
+ { ssu00052,
+ do_bmap,
+ "Calculate the logical->physical block mapping for an inode",
+ 0 },
+ { ssu00053,
+ do_fallocate,
+ "Allocate uninitialized blocks to an inode",
+ 0 },
+ { ssu00054,
+ do_punch,
+ "Punch (or truncate) blocks from an inode by deallocating them",
+ 0 },
+ { ssu00055,
+ do_symlink,
+ "Create a symbolic link",
+ 0 },
+ { ssu00056,
+ do_imap,
+ "Calculate the location of an inode",
+ 0 },
+ { ssu00057,
+ do_dump_unused,
+ "Dump unused blocks",
+ 0 },
+ { ssu00058,
+ do_set_current_time,
+ "Set current time to use when setting filesystem fields",
+ 0 },
+ { ssu00059,
+ do_supported_features,
+ "Print features supported by this version of e2fsprogs",
+ 0 },
+ { ssu00060,
+ do_dump_mmp,
+ "Dump MMP information",
+ 0 },
+ { ssu00061,
+ do_set_mmp_value,
+ "Set MMP value",
+ 0 },
+ { ssu00062,
+ do_extent_open,
+ "Open inode for extent manipulation",
+ 0 },
+ { ssu00063,
+ do_zap_block,
+ "Zap block: fill with 0, pattern, flip bits etc.",
+ 0 },
+ { ssu00064,
+ do_block_dump,
+ "Dump contents of a block",
+ 0 },
+ { ssu00065,
+ do_list_xattr,
+ "List extended attributes of an inode",
+ 0 },
+ { ssu00066,
+ do_get_xattr,
+ "Get an extended attribute of an inode",
+ 0 },
+ { ssu00067,
+ do_set_xattr,
+ "Set an extended attribute of an inode",
+ 0 },
+ { ssu00068,
+ do_rm_xattr,
+ "Remove an extended attribute of an inode",
+ 0 },
+ { ssu00069,
+ do_list_quota,
+ "List quota",
+ 0 },
+ { ssu00070,
+ do_get_quota,
+ "Get quota",
+ 0 },
+ { ssu00071,
+ do_idump,
+ "Dump the inode structure in hex",
+ 0 },
+ { ssu00072,
+ do_journal_open,
+ "Open the journal",
+ 0 },
+ { ssu00073,
+ do_journal_close,
+ "Close the journal",
+ 0 },
+ { ssu00074,
+ do_journal_write,
+ "Write a transaction to the journal",
+ 0 },
+ { ssu00075,
+ do_journal_run,
+ "Recover the journal",
+ 0 },
+ { 0, 0, 0, 0 }
+};
+
+ss_request_table debug_cmds = { 2, ssu00076 };