]>
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 | ||
5e96c572 TT |
16 | request do_freefrag, "Report free space fragmentation", |
17 | freefrag, e2freefrag; | |
18 | ||
d3aea7dc TT |
19 | request do_features, "Set/print superblock features", |
20 | feature, features; | |
21 | ||
21c84b71 TT |
22 | request do_dirty_filesys, "Mark the filesystem as dirty", |
23 | dirty_filesys, dirty; | |
24 | ||
d17ad123 | 25 | request do_init_filesys, "Initialize a filesystem (DESTROYS DATA)", |
3839e657 TT |
26 | init_filesys; |
27 | ||
28 | request do_show_super_stats, "Show superblock statistics", | |
29 | show_super_stats, stats; | |
30 | ||
31 | request do_ncheck, "Do inode->name translation", | |
32 | ncheck; | |
33 | ||
34 | request do_icheck, "Do block->inode translation", | |
35 | icheck; | |
36 | ||
37 | request do_chroot, "Change root directory", | |
38 | change_root_directory, chroot; | |
39 | ||
40 | request do_change_working_dir, "Change working directory", | |
41 | change_working_directory, cd; | |
42 | ||
43 | request do_list_dir, "List directory", | |
44 | list_directory, ls; | |
45 | ||
46 | request do_stat, "Show inode information ", | |
47 | show_inode_info, stat; | |
48 | ||
187cb623 TT |
49 | request do_dump_extents, "Dump extents information ", |
50 | dump_extents, extents, ex; | |
51 | ||
af0df2aa TT |
52 | request do_blocks, "Dump blocks used by an inode ", |
53 | blocks; | |
54 | ||
c4ab66c5 TT |
55 | request do_filefrag, "Report fragmentation information for an inode", |
56 | filefrag; | |
57 | ||
3839e657 TT |
58 | request do_link, "Create directory link", |
59 | link, ln; | |
60 | ||
61 | request do_unlink, "Delete a directory link", | |
62 | unlink; | |
63 | ||
64 | request do_mkdir, "Create a directory", | |
65 | mkdir; | |
66 | ||
67 | request do_rmdir, "Remove a directory", | |
68 | rmdir; | |
69 | ||
70 | request do_rm, "Remove a file (unlink and kill_file, if appropriate)", | |
71 | rm; | |
72 | ||
73 | request do_kill_file, "Deallocate an inode and its blocks", | |
74 | kill_file; | |
75 | ||
76 | request do_clri, "Clear an inode's contents", | |
77 | clri; | |
78 | ||
79 | request do_freei, "Clear an inode's in-use flag", | |
80 | freei; | |
81 | ||
82 | request do_seti, "Set an inode's in-use flag", | |
83 | seti; | |
84 | ||
85 | request do_testi, "Test an inode's in-use flag", | |
86 | testi; | |
87 | ||
88 | request do_freeb, "Clear a block's in-use flag", | |
89 | freeb; | |
90 | ||
91 | request do_setb, "Set a block's in-use flag", | |
92 | setb; | |
93 | ||
94 | request do_testb, "Test a block's in-use flag", | |
95 | testb; | |
96 | ||
97 | request do_modify_inode, "Modify an inode by structure", | |
98 | modify_inode, mi; | |
99 | ||
100 | request do_find_free_block, "Find free block(s)", | |
101 | find_free_block, ffb; | |
102 | ||
103 | request do_find_free_inode, "Find free inode(s)", | |
104 | find_free_inode, ffi; | |
105 | ||
106 | request do_print_working_directory, "Print current working directory", | |
107 | print_working_directory, pwd; | |
108 | ||
109 | request do_expand_dir, "Expand directory", | |
110 | expand_dir, expand; | |
111 | ||
50e1e10f TT |
112 | request do_mknod, "Create a special file", |
113 | mknod; | |
114 | ||
6f4a1097 TT |
115 | request do_lsdel, "List deleted inodes", |
116 | list_deleted_inodes, lsdel; | |
117 | ||
e1018eea TT |
118 | request do_undel, "Undelete file", |
119 | undelete, undel; | |
120 | ||
50e1e10f TT |
121 | request do_write, "Copy a file from your native filesystem", |
122 | write; | |
123 | ||
6f4a1097 TT |
124 | request do_dump, "Dump an inode out to a file", |
125 | dump_inode, dump; | |
126 | ||
127 | request do_cat, "Dump an inode out to stdout", | |
128 | cat; | |
129 | ||
2e8d40d5 TT |
130 | request do_lcd, "Change the current directory on your native filesystem", |
131 | lcd; | |
132 | ||
133 | request do_rdump, "Recursively dump a directory to the native filesystem", | |
134 | rdump; | |
135 | ||
c6bd0c97 TT |
136 | request do_set_super, "Set superblock value", |
137 | set_super_value, ssv; | |
138 | ||
7dec050a | 139 | request do_set_inode, "Set inode field", |
1d3a9511 | 140 | set_inode_field, sif; |
7dec050a | 141 | |
c7c1209e TT |
142 | request do_set_block_group_descriptor, "Set block group descriptor field", |
143 | set_block_group, set_bg; | |
144 | ||
da81e3fc TT |
145 | request do_logdump, "Dump the contents of the journal", |
146 | logdump; | |
147 | ||
df614db6 TT |
148 | request do_htree_dump, "Dump a hash-indexed directory", |
149 | htree_dump, htree; | |
150 | ||
151 | request do_dx_hash, "Calculate the directory hash of a filename", | |
152 | dx_hash, hash; | |
153 | ||
154 | request do_dirsearch, "Search a directory for a particular filename", | |
155 | dirsearch; | |
156 | ||
b38cd283 TT |
157 | request do_bmap, "Calculate the logical->physical block mapping for an inode", |
158 | bmap; | |
159 | ||
86685923 TT |
160 | request do_punch, "Punch (or truncate) blocks from an inode by deallocating them", |
161 | punch, truncate; | |
162 | ||
4df6a37b DH |
163 | request do_symlink, "Create a symbolic link", |
164 | symlink; | |
165 | ||
becf36f6 TT |
166 | request do_imap, "Calculate the location of an inode", |
167 | imap; | |
168 | ||
a5fdcd59 TT |
169 | request do_dump_unused, "Dump unused blocks", |
170 | dump_unused; | |
171 | ||
84461ea9 | 172 | request do_set_current_time, "Set current time to use when setting filesystem fields", |
4efae606 TT |
173 | set_current_time; |
174 | ||
03efde8a AD |
175 | request do_supported_features, "Print features supported by this version of e2fsprogs", |
176 | supported_features; | |
177 | ||
0f5eba75 AD |
178 | request do_dump_mmp, "Dump MMP information", |
179 | dump_mmp; | |
180 | ||
181 | request do_set_mmp_value, "Set MMP value", | |
182 | set_mmp_value, smmp; | |
183 | ||
bee7b67c TT |
184 | request do_extent_open, "Open inode for extent manipulation", |
185 | extent_open, eo; | |
186 | ||
85a24385 | 187 | request do_zap_block, "Zap block: fill with 0, pattern, flip bits etc.", |
ba75d9e2 TT |
188 | zap_block, zap; |
189 | ||
9e85208e | 190 | request do_block_dump, "Dump contents of a block", |
e13ebfdd | 191 | block_dump, bdump, bd; |
ba75d9e2 | 192 | |
75fc42f1 TT |
193 | request do_list_quota, "List quota", |
194 | list_quota, lq; | |
195 | ||
196 | request do_get_quota, "Get quota", | |
197 | get_quota, gq; | |
198 | ||
e13ebfdd DW |
199 | request do_idump, "Dump the inode structure in hex", |
200 | inode_dump, idump, id; | |
201 | ||
202 | ||
3839e657 TT |
203 | end; |
204 |