1 /* debugfs/debug_cmds.c - automatically generated from debugfs/debug_cmds.ct */
4 static char const * const ssu00001[] = {
9 extern void do_show_debugfs_params __SS_PROTO;
10 static char const * const ssu00002[] = {
15 extern void do_open_filesys __SS_PROTO;
16 static char const * const ssu00003[] = {
21 extern void do_close_filesys __SS_PROTO;
22 static char const * const ssu00004[] = {
27 extern void do_freefrag __SS_PROTO;
28 static char const * const ssu00005[] = {
33 extern void do_features __SS_PROTO;
34 static char const * const ssu00006[] = {
39 extern void do_dirty_filesys __SS_PROTO;
40 static char const * const ssu00007[] = {
44 extern void do_init_filesys __SS_PROTO;
45 static char const * const ssu00008[] = {
50 extern void do_show_super_stats __SS_PROTO;
51 static char const * const ssu00009[] = {
55 extern void do_ncheck __SS_PROTO;
56 static char const * const ssu00010[] = {
60 extern void do_icheck __SS_PROTO;
61 static char const * const ssu00011[] = {
62 "change_root_directory",
66 extern void do_chroot __SS_PROTO;
67 static char const * const ssu00012[] = {
68 "change_working_directory",
72 extern void do_change_working_dir __SS_PROTO;
73 static char const * const ssu00013[] = {
78 extern void do_list_dir __SS_PROTO;
79 static char const * const ssu00014[] = {
84 extern void do_stat __SS_PROTO;
85 static char const * const ssu00015[] = {
91 extern void do_dump_extents __SS_PROTO;
92 static char const * const ssu00016[] = {
96 extern void do_blocks __SS_PROTO;
97 static char const * const ssu00017[] = {
101 extern void do_filefrag __SS_PROTO;
102 static char const * const ssu00018[] = {
107 extern void do_link __SS_PROTO;
108 static char const * const ssu00019[] = {
112 extern void do_unlink __SS_PROTO;
113 static char const * const ssu00020[] = {
117 extern void do_mkdir __SS_PROTO;
118 static char const * const ssu00021[] = {
122 extern void do_rmdir __SS_PROTO;
123 static char const * const ssu00022[] = {
127 extern void do_rm __SS_PROTO;
128 static char const * const ssu00023[] = {
132 extern void do_kill_file __SS_PROTO;
133 static char const * const ssu00024[] = {
137 extern void do_copy_inode __SS_PROTO;
138 static char const * const ssu00025[] = {
142 extern void do_clri __SS_PROTO;
143 static char const * const ssu00026[] = {
147 extern void do_freei __SS_PROTO;
148 static char const * const ssu00027[] = {
152 extern void do_seti __SS_PROTO;
153 static char const * const ssu00028[] = {
157 extern void do_testi __SS_PROTO;
158 static char const * const ssu00029[] = {
162 extern void do_freeb __SS_PROTO;
163 static char const * const ssu00030[] = {
167 extern void do_setb __SS_PROTO;
168 static char const * const ssu00031[] = {
172 extern void do_testb __SS_PROTO;
173 static char const * const ssu00032[] = {
178 extern void do_modify_inode __SS_PROTO;
179 static char const * const ssu00033[] = {
184 extern void do_find_free_block __SS_PROTO;
185 static char const * const ssu00034[] = {
190 extern void do_find_free_inode __SS_PROTO;
191 static char const * const ssu00035[] = {
192 "print_working_directory",
196 extern void do_print_working_directory __SS_PROTO;
197 static char const * const ssu00036[] = {
202 extern void do_expand_dir __SS_PROTO;
203 static char const * const ssu00037[] = {
207 extern void do_mknod __SS_PROTO;
208 static char const * const ssu00038[] = {
209 "list_deleted_inodes",
213 extern void do_lsdel __SS_PROTO;
214 static char const * const ssu00039[] = {
219 extern void do_undel __SS_PROTO;
220 static char const * const ssu00040[] = {
224 extern void do_write __SS_PROTO;
225 static char const * const ssu00041[] = {
230 extern void do_dump __SS_PROTO;
231 static char const * const ssu00042[] = {
235 extern void do_cat __SS_PROTO;
236 static char const * const ssu00043[] = {
240 extern void do_lcd __SS_PROTO;
241 static char const * const ssu00044[] = {
245 extern void do_rdump __SS_PROTO;
246 static char const * const ssu00045[] = {
251 extern void do_set_super __SS_PROTO;
252 static char const * const ssu00046[] = {
257 extern void do_set_inode __SS_PROTO;
258 static char const * const ssu00047[] = {
263 extern void do_set_block_group_descriptor __SS_PROTO;
264 static char const * const ssu00048[] = {
268 extern void do_logdump __SS_PROTO;
269 static char const * const ssu00049[] = {
274 extern void do_htree_dump __SS_PROTO;
275 static char const * const ssu00050[] = {
280 extern void do_dx_hash __SS_PROTO;
281 static char const * const ssu00051[] = {
285 extern void do_dirsearch __SS_PROTO;
286 static char const * const ssu00052[] = {
290 extern void do_bmap __SS_PROTO;
291 static char const * const ssu00053[] = {
295 extern void do_fallocate __SS_PROTO;
296 static char const * const ssu00054[] = {
301 extern void do_punch __SS_PROTO;
302 static char const * const ssu00055[] = {
306 extern void do_symlink __SS_PROTO;
307 static char const * const ssu00056[] = {
311 extern void do_imap __SS_PROTO;
312 static char const * const ssu00057[] = {
316 extern void do_dump_unused __SS_PROTO;
317 static char const * const ssu00058[] = {
321 extern void do_set_current_time __SS_PROTO;
322 static char const * const ssu00059[] = {
323 "supported_features",
326 extern void do_supported_features __SS_PROTO;
327 static char const * const ssu00060[] = {
331 extern void do_dump_mmp __SS_PROTO;
332 static char const * const ssu00061[] = {
337 extern void do_set_mmp_value __SS_PROTO;
338 static char const * const ssu00062[] = {
343 extern void do_extent_open __SS_PROTO;
344 static char const * const ssu00063[] = {
349 extern void do_zap_block __SS_PROTO;
350 static char const * const ssu00064[] = {
356 extern void do_block_dump __SS_PROTO;
357 static char const * const ssu00065[] = {
361 extern void do_list_xattr __SS_PROTO;
362 static char const * const ssu00066[] = {
366 extern void do_get_xattr __SS_PROTO;
367 static char const * const ssu00067[] = {
371 extern void do_set_xattr __SS_PROTO;
372 static char const * const ssu00068[] = {
376 extern void do_rm_xattr __SS_PROTO;
377 static char const * const ssu00069[] = {
382 extern void do_list_quota __SS_PROTO;
383 static char const * const ssu00070[] = {
388 extern void do_get_quota __SS_PROTO;
389 static char const * const ssu00071[] = {
395 extern void do_idump __SS_PROTO;
396 static char const * const ssu00072[] = {
401 extern void do_journal_open __SS_PROTO;
402 static char const * const ssu00073[] = {
407 extern void do_journal_close __SS_PROTO;
408 static char const * const ssu00074[] = {
413 extern void do_journal_write __SS_PROTO;
414 static char const * const ssu00075[] = {
419 extern void do_journal_run __SS_PROTO;
420 static ss_request_entry ssu00076[] = {
422 do_show_debugfs_params,
423 "Show debugfs parameters",
431 "Close the filesystem",
435 "Report free space fragmentation",
439 "Set/print superblock features",
443 "Mark the filesystem as dirty",
447 "Initialize a filesystem (DESTROYS DATA)",
451 "Show superblock statistics",
455 "Do inode->name translation",
459 "Do block->inode translation",
463 "Change root directory",
466 do_change_working_dir,
467 "Change working directory",
475 "Show inode information ",
479 "Dump extents information ",
483 "Dump blocks used by an inode ",
487 "Report fragmentation information for an inode",
491 "Create directory link",
495 "Delete a directory link",
499 "Create a directory",
503 "Remove a directory",
507 "Remove a file (unlink and kill_file, if appropriate)",
511 "Deallocate an inode and its blocks",
515 "Copy the inode structure",
519 "Clear an inode's contents",
523 "Clear an inode's in-use flag",
527 "Set an inode's in-use flag",
531 "Test an inode's in-use flag",
535 "Clear a block's in-use flag",
539 "Set a block's in-use flag",
543 "Test a block's in-use flag",
547 "Modify an inode by structure",
551 "Find free block(s)",
555 "Find free inode(s)",
558 do_print_working_directory,
559 "Print current working directory",
567 "Create a special file",
571 "List deleted inodes",
579 "Copy a file from your native filesystem",
583 "Dump an inode out to a file",
587 "Dump an inode out to stdout",
591 "Change the current directory on your native filesystem",
595 "Recursively dump a directory to the native filesystem",
599 "Set superblock value",
606 do_set_block_group_descriptor,
607 "Set block group descriptor field",
611 "Dump the contents of the journal",
615 "Dump a hash-indexed directory",
619 "Calculate the directory hash of a filename",
623 "Search a directory for a particular filename",
627 "Calculate the logical->physical block mapping for an inode",
631 "Allocate uninitialized blocks to an inode",
635 "Punch (or truncate) blocks from an inode by deallocating them",
639 "Create a symbolic link",
643 "Calculate the location of an inode",
647 "Dump unused blocks",
651 "Set current time to use when setting filesystem fields",
654 do_supported_features,
655 "Print features supported by this version of e2fsprogs",
659 "Dump MMP information",
667 "Open inode for extent manipulation",
671 "Zap block: fill with 0, pattern, flip bits etc.",
675 "Dump contents of a block",
679 "List extended attributes of an inode",
683 "Get an extended attribute of an inode",
687 "Set an extended attribute of an inode",
691 "Remove an extended attribute of an inode",
703 "Dump the inode structure in hex",
715 "Write a transaction to the journal",
719 "Recover the journal",
724 ss_request_table debug_cmds = { 2, ssu00076 };