xref: /aosp_15_r20/external/e2fsprogs/debugfs/ro_debug_cmds.c (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
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