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