]>
Commit | Line | Data |
---|---|---|
3839e657 TT |
1 | # |
2 | # Copyright (C) 1993 Theodore Ts'o. This file may be redistributed | |
3 | # under the terms of the GNU Public License. | |
4 | # | |
5 | command_table debug_cmds; | |
6 | ||
7 | request do_show_debugfs_params, "Show debugfs parameters", | |
8 | show_debugfs_params, params; | |
9 | ||
10 | request do_open_filesys, "Open a filesystem", | |
11 | open_filesys, open; | |
12 | ||
21c84b71 | 13 | request do_close_filesys, "Close the filesystem", |
3839e657 TT |
14 | close_filesys, close; |
15 | ||
d3aea7dc TT |
16 | request do_features, "Set/print superblock features", |
17 | feature, features; | |
18 | ||
21c84b71 TT |
19 | request do_dirty_filesys, "Mark the filesystem as dirty", |
20 | dirty_filesys, dirty; | |
21 | ||
3839e657 TT |
22 | request do_init_filesys, "Initalize a filesystem (DESTROYS DATA)", |
23 | init_filesys; | |
24 | ||
25 | request do_show_super_stats, "Show superblock statistics", | |
26 | show_super_stats, stats; | |
27 | ||
28 | request do_ncheck, "Do inode->name translation", | |
29 | ncheck; | |
30 | ||
31 | request do_icheck, "Do block->inode translation", | |
32 | icheck; | |
33 | ||
34 | request do_chroot, "Change root directory", | |
35 | change_root_directory, chroot; | |
36 | ||
37 | request do_change_working_dir, "Change working directory", | |
38 | change_working_directory, cd; | |
39 | ||
40 | request do_list_dir, "List directory", | |
41 | list_directory, ls; | |
42 | ||
43 | request do_stat, "Show inode information ", | |
44 | show_inode_info, stat; | |
45 | ||
46 | request do_link, "Create directory link", | |
47 | link, ln; | |
48 | ||
49 | request do_unlink, "Delete a directory link", | |
50 | unlink; | |
51 | ||
52 | request do_mkdir, "Create a directory", | |
53 | mkdir; | |
54 | ||
55 | request do_rmdir, "Remove a directory", | |
56 | rmdir; | |
57 | ||
58 | request do_rm, "Remove a file (unlink and kill_file, if appropriate)", | |
59 | rm; | |
60 | ||
61 | request do_kill_file, "Deallocate an inode and its blocks", | |
62 | kill_file; | |
63 | ||
64 | request do_clri, "Clear an inode's contents", | |
65 | clri; | |
66 | ||
67 | request do_freei, "Clear an inode's in-use flag", | |
68 | freei; | |
69 | ||
70 | request do_seti, "Set an inode's in-use flag", | |
71 | seti; | |
72 | ||
73 | request do_testi, "Test an inode's in-use flag", | |
74 | testi; | |
75 | ||
76 | request do_freeb, "Clear a block's in-use flag", | |
77 | freeb; | |
78 | ||
79 | request do_setb, "Set a block's in-use flag", | |
80 | setb; | |
81 | ||
82 | request do_testb, "Test a block's in-use flag", | |
83 | testb; | |
84 | ||
85 | request do_modify_inode, "Modify an inode by structure", | |
86 | modify_inode, mi; | |
87 | ||
88 | request do_find_free_block, "Find free block(s)", | |
89 | find_free_block, ffb; | |
90 | ||
91 | request do_find_free_inode, "Find free inode(s)", | |
92 | find_free_inode, ffi; | |
93 | ||
94 | request do_print_working_directory, "Print current working directory", | |
95 | print_working_directory, pwd; | |
96 | ||
97 | request do_expand_dir, "Expand directory", | |
98 | expand_dir, expand; | |
99 | ||
50e1e10f TT |
100 | request do_mknod, "Create a special file", |
101 | mknod; | |
102 | ||
6f4a1097 TT |
103 | request do_lsdel, "List deleted inodes", |
104 | list_deleted_inodes, lsdel; | |
105 | ||
e1018eea TT |
106 | request do_undel, "Undelete file", |
107 | undelete, undel; | |
108 | ||
50e1e10f TT |
109 | request do_write, "Copy a file from your native filesystem", |
110 | write; | |
111 | ||
6f4a1097 TT |
112 | request do_dump, "Dump an inode out to a file", |
113 | dump_inode, dump; | |
114 | ||
115 | request do_cat, "Dump an inode out to stdout", | |
116 | cat; | |
117 | ||
2e8d40d5 TT |
118 | request do_lcd, "Change the current directory on your native filesystem", |
119 | lcd; | |
120 | ||
121 | request do_rdump, "Recursively dump a directory to the native filesystem", | |
122 | rdump; | |
123 | ||
c6bd0c97 TT |
124 | request do_set_super, "Set superblock value", |
125 | set_super_value, ssv; | |
126 | ||
7dec050a TT |
127 | request do_set_inode, "Set inode field", |
128 | set_inode, si; | |
129 | ||
da81e3fc TT |
130 | request do_logdump, "Dump the contents of the journal", |
131 | logdump; | |
132 | ||
df614db6 TT |
133 | request do_htree_dump, "Dump a hash-indexed directory", |
134 | htree_dump, htree; | |
135 | ||
136 | request do_dx_hash, "Calculate the directory hash of a filename", | |
137 | dx_hash, hash; | |
138 | ||
139 | request do_dirsearch, "Search a directory for a particular filename", | |
140 | dirsearch; | |
141 | ||
b38cd283 TT |
142 | request do_bmap, "Calculate the logical->physical block mapping for an inode", |
143 | bmap; | |
144 | ||
becf36f6 TT |
145 | request do_imap, "Calculate the location of an inode", |
146 | imap; | |
147 | ||
a5fdcd59 TT |
148 | request do_dump_unused, "Dump unused blocks", |
149 | dump_unused; | |
150 | ||
3839e657 TT |
151 | end; |
152 |