Home | History | Annotate | Download | only in debugfs
      1 /* debugfs/ro_debug_cmds.c - automatically generated from debugfs/ro_debug_cmds.ct */
      2 #include <ss/ss.h>
      3 
      4 static char const * const ssu00001[] = {
      5 "show_debugfs_params",
      6     "params",
      7     (char const *)0
      8 };
      9 extern void do_show_debugfs_params __SS_PROTO;
     10 static char const * const ssu00002[] = {
     11 "open_filesys",
     12     "open",
     13     (char const *)0
     14 };
     15 extern void do_open_filesys __SS_PROTO;
     16 static char const * const ssu00003[] = {
     17 "close_filesys",
     18     "close",
     19     (char const *)0
     20 };
     21 extern void do_close_filesys __SS_PROTO;
     22 static char const * const ssu00004[] = {
     23 "freefrag",
     24     "e2freefrag",
     25     (char const *)0
     26 };
     27 extern void do_freefrag __SS_PROTO;
     28 static char const * const ssu00005[] = {
     29 "show_super_stats",
     30     "stats",
     31     (char const *)0
     32 };
     33 extern void do_show_super_stats __SS_PROTO;
     34 static char const * const ssu00006[] = {
     35 "ncheck",
     36     (char const *)0
     37 };
     38 extern void do_ncheck __SS_PROTO;
     39 static char const * const ssu00007[] = {
     40 "icheck",
     41     (char const *)0
     42 };
     43 extern void do_icheck __SS_PROTO;
     44 static char const * const ssu00008[] = {
     45 "change_root_directory",
     46     "chroot",
     47     (char const *)0
     48 };
     49 extern void do_chroot __SS_PROTO;
     50 static char const * const ssu00009[] = {
     51 "change_working_directory",
     52     "cd",
     53     (char const *)0
     54 };
     55 extern void do_change_working_dir __SS_PROTO;
     56 static char const * const ssu00010[] = {
     57 "list_directory",
     58     "ls",
     59     (char const *)0
     60 };
     61 extern void do_list_dir __SS_PROTO;
     62 static char const * const ssu00011[] = {
     63 "show_inode_info",
     64     "stat",
     65     (char const *)0
     66 };
     67 extern void do_stat __SS_PROTO;
     68 static char const * const ssu00012[] = {
     69 "dump_extents",
     70     "extents",
     71     "ex",
     72     (char const *)0
     73 };
     74 extern void do_dump_extents __SS_PROTO;
     75 static char const * const ssu00013[] = {
     76 "blocks",
     77     (char const *)0
     78 };
     79 extern void do_blocks __SS_PROTO;
     80 static char const * const ssu00014[] = {
     81 "filefrag",
     82     (char const *)0
     83 };
     84 extern void do_filefrag __SS_PROTO;
     85 static char const * const ssu00015[] = {
     86 "testi",
     87     (char const *)0
     88 };
     89 extern void do_testi __SS_PROTO;
     90 static char const * const ssu00016[] = {
     91 "find_free_block",
     92     "ffb",
     93     (char const *)0
     94 };
     95 extern void do_find_free_block __SS_PROTO;
     96 static char const * const ssu00017[] = {
     97 "find_free_inode",
     98     "ffi",
     99     (char const *)0
    100 };
    101 extern void do_find_free_inode __SS_PROTO;
    102 static char const * const ssu00018[] = {
    103 "print_working_directory",
    104     "pwd",
    105     (char const *)0
    106 };
    107 extern void do_print_working_directory __SS_PROTO;
    108 static char const * const ssu00019[] = {
    109 "list_deleted_inodes",
    110     "lsdel",
    111     (char const *)0
    112 };
    113 extern void do_lsdel __SS_PROTO;
    114 static char const * const ssu00020[] = {
    115 "logdump",
    116     (char const *)0
    117 };
    118 extern void do_logdump __SS_PROTO;
    119 static char const * const ssu00021[] = {
    120 "htree_dump",
    121     "htree",
    122     (char const *)0
    123 };
    124 extern void do_htree_dump __SS_PROTO;
    125 static char const * const ssu00022[] = {
    126 "dx_hash",
    127     "hash",
    128     (char const *)0
    129 };
    130 extern void do_dx_hash __SS_PROTO;
    131 static char const * const ssu00023[] = {
    132 "dirsearch",
    133     (char const *)0
    134 };
    135 extern void do_dirsearch __SS_PROTO;
    136 static char const * const ssu00024[] = {
    137 "bmap",
    138     (char const *)0
    139 };
    140 extern void do_bmap __SS_PROTO;
    141 static char const * const ssu00025[] = {
    142 "imap",
    143     (char const *)0
    144 };
    145 extern void do_imap __SS_PROTO;
    146 static char const * const ssu00026[] = {
    147 "supported_features",
    148     (char const *)0
    149 };
    150 extern void do_supported_features __SS_PROTO;
    151 static char const * const ssu00027[] = {
    152 "dump_mmp",
    153     (char const *)0
    154 };
    155 extern void do_dump_mmp __SS_PROTO;
    156 static char const * const ssu00028[] = {
    157 "extent_open",
    158     "eo",
    159     (char const *)0
    160 };
    161 extern void do_extent_open __SS_PROTO;
    162 static char const * const ssu00029[] = {
    163 "lost_quota",
    164     "lq",
    165     (char const *)0
    166 };
    167 extern void do_list_quota __SS_PROTO;
    168 static char const * const ssu00030[] = {
    169 "get_quota",
    170     "gq",
    171     (char const *)0
    172 };
    173 extern void do_get_quota __SS_PROTO;
    174 static ss_request_entry ssu00031[] = {
    175     { ssu00001,
    176       do_show_debugfs_params,
    177       "Show debugfs parameters",
    178       0 },
    179     { ssu00002,
    180       do_open_filesys,
    181       "Open a filesystem",
    182       0 },
    183     { ssu00003,
    184       do_close_filesys,
    185       "Close the filesystem",
    186       0 },
    187     { ssu00004,
    188       do_freefrag,
    189       "Report free space fragmentation",
    190       0 },
    191     { ssu00005,
    192       do_show_super_stats,
    193       "Show superblock statistics",
    194       0 },
    195     { ssu00006,
    196       do_ncheck,
    197       "Do inode->name translation",
    198       0 },
    199     { ssu00007,
    200       do_icheck,
    201       "Do block->inode translation",
    202       0 },
    203     { ssu00008,
    204       do_chroot,
    205       "Change root directory",
    206       0 },
    207     { ssu00009,
    208       do_change_working_dir,
    209       "Change working directory",
    210       0 },
    211     { ssu00010,
    212       do_list_dir,
    213       "List directory",
    214       0 },
    215     { ssu00011,
    216       do_stat,
    217       "Show inode information ",
    218       0 },
    219     { ssu00012,
    220       do_dump_extents,
    221       "Dump extents information ",
    222       0 },
    223     { ssu00013,
    224       do_blocks,
    225       "Dump blocks used by an inode ",
    226       0 },
    227     { ssu00014,
    228       do_filefrag,
    229       "Report fragmentation information for an inode",
    230       0 },
    231     { ssu00015,
    232       do_testi,
    233       "Test an inode's in-use flag",
    234       0 },
    235     { ssu00016,
    236       do_find_free_block,
    237       "Find free block(s)",
    238       0 },
    239     { ssu00017,
    240       do_find_free_inode,
    241       "Find free inode(s)",
    242       0 },
    243     { ssu00018,
    244       do_print_working_directory,
    245       "Print current working directory",
    246       0 },
    247     { ssu00019,
    248       do_lsdel,
    249       "List deleted inodes",
    250       0 },
    251     { ssu00020,
    252       do_logdump,
    253       "Dump the contents of the journal",
    254       0 },
    255     { ssu00021,
    256       do_htree_dump,
    257       "Dump a hash-indexed directory",
    258       0 },
    259     { ssu00022,
    260       do_dx_hash,
    261       "Calculate the directory hash of a filename",
    262       0 },
    263     { ssu00023,
    264       do_dirsearch,
    265       "Search a directory for a particular filename",
    266       0 },
    267     { ssu00024,
    268       do_bmap,
    269       "Calculate the logical->physical block mapping for an inode",
    270       0 },
    271     { ssu00025,
    272       do_imap,
    273       "Calculate the location of an inode",
    274       0 },
    275     { ssu00026,
    276       do_supported_features,
    277       "Print features supported by this version of e2fsprogs",
    278       0 },
    279     { ssu00027,
    280       do_dump_mmp,
    281       "Dump MMP information",
    282       0 },
    283     { ssu00028,
    284       do_extent_open,
    285       "Open inode for extent manipulation",
    286       0 },
    287     { ssu00029,
    288       do_list_quota,
    289       "List quota",
    290       0 },
    291     { ssu00030,
    292       do_get_quota,
    293       "Get quota",
    294       0 },
    295     { 0, 0, 0, 0 }
    296 };
    297 
    298 ss_request_table debug_cmds = { 2, ssu00031 };
    299