diff options
author | Jeff Sharkey <jsharkey@android.com> | 2016-10-21 10:42:41 -0600 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2016-10-21 10:42:44 -0600 |
commit | 0ce8844d681b935caad893db8ff740400262ec8b (patch) | |
tree | 83eadfde78e9512c3a80da402d6e37e9ed112839 /debugfs/debug_cmds.c | |
parent | fbdfa0b41c4db144c3b3535c50f4fee06fda5ef0 (diff) | |
download | e2fsprogs-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.c | 724 |
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 }; |