xref: /aosp_15_r20/external/perfetto/protos/perfetto/trace/ftrace/f2fs.proto (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1// Autogenerated by:
2// ../../src/tools/ftrace_proto_gen/ftrace_proto_gen.cc
3// Do not edit.
4
5syntax = "proto2";
6package perfetto.protos;
7
8message F2fsDoSubmitBioFtraceEvent {
9  optional uint64 dev = 1;
10  optional int32 btype = 2;
11  optional uint32 sync = 3;
12  optional uint64 sector = 4;
13  optional uint32 size = 5;
14}
15message F2fsEvictInodeFtraceEvent {
16  optional uint64 dev = 1;
17  optional uint64 ino = 2;
18  optional uint64 pino = 3;
19  optional uint32 mode = 4;
20  optional int64 size = 5;
21  optional uint32 nlink = 6;
22  optional uint64 blocks = 7;
23  optional uint32 advise = 8;
24}
25message F2fsFallocateFtraceEvent {
26  optional uint64 dev = 1;
27  optional uint64 ino = 2;
28  optional int32 mode = 3;
29  optional int64 offset = 4;
30  optional int64 len = 5;
31  optional int64 size = 6;
32  optional uint64 blocks = 7;
33  optional int32 ret = 8;
34}
35message F2fsGetDataBlockFtraceEvent {
36  optional uint64 dev = 1;
37  optional uint64 ino = 2;
38  optional uint64 iblock = 3;
39  optional uint64 bh_start = 4;
40  optional uint64 bh_size = 5;
41  optional int32 ret = 6;
42}
43message F2fsGetVictimFtraceEvent {
44  optional uint64 dev = 1;
45  optional int32 type = 2;
46  optional int32 gc_type = 3;
47  optional int32 alloc_mode = 4;
48  optional int32 gc_mode = 5;
49  optional uint32 victim = 6;
50  optional uint32 ofs_unit = 7;
51  optional uint32 pre_victim = 8;
52  optional uint32 prefree = 9;
53  optional uint32 free = 10;
54  optional uint32 cost = 11;
55}
56message F2fsIgetFtraceEvent {
57  optional uint64 dev = 1;
58  optional uint64 ino = 2;
59  optional uint64 pino = 3;
60  optional uint32 mode = 4;
61  optional int64 size = 5;
62  optional uint32 nlink = 6;
63  optional uint64 blocks = 7;
64  optional uint32 advise = 8;
65}
66message F2fsIgetExitFtraceEvent {
67  optional uint64 dev = 1;
68  optional uint64 ino = 2;
69  optional int32 ret = 3;
70}
71message F2fsNewInodeFtraceEvent {
72  optional uint64 dev = 1;
73  optional uint64 ino = 2;
74  optional int32 ret = 3;
75}
76message F2fsReadpageFtraceEvent {
77  optional uint64 dev = 1;
78  optional uint64 ino = 2;
79  optional uint64 index = 3;
80  optional uint64 blkaddr = 4;
81  optional int32 type = 5;
82  optional int32 dir = 6;
83  optional int32 dirty = 7;
84  optional int32 uptodate = 8;
85}
86message F2fsReserveNewBlockFtraceEvent {
87  optional uint64 dev = 1;
88  optional uint32 nid = 2;
89  optional uint32 ofs_in_node = 3;
90}
91message F2fsSetPageDirtyFtraceEvent {
92  optional uint64 dev = 1;
93  optional uint64 ino = 2;
94  optional int32 type = 3;
95  optional int32 dir = 4;
96  optional uint64 index = 5;
97  optional int32 dirty = 6;
98  optional int32 uptodate = 7;
99}
100message F2fsSubmitWritePageFtraceEvent {
101  optional uint64 dev = 1;
102  optional uint64 ino = 2;
103  optional int32 type = 3;
104  optional uint64 index = 4;
105  optional uint32 block = 5;
106}
107message F2fsSyncFileEnterFtraceEvent {
108  optional uint64 dev = 1;
109  optional uint64 ino = 2;
110  optional uint64 pino = 3;
111  optional uint32 mode = 4;
112  optional int64 size = 5;
113  optional uint32 nlink = 6;
114  optional uint64 blocks = 7;
115  optional uint32 advise = 8;
116}
117message F2fsSyncFileExitFtraceEvent {
118  optional uint64 dev = 1;
119  optional uint64 ino = 2;
120  optional uint32 need_cp = 3;
121  optional int32 datasync = 4;
122  optional int32 ret = 5;
123  optional int32 cp_reason = 6;
124}
125message F2fsSyncFsFtraceEvent {
126  optional uint64 dev = 1;
127  optional int32 dirty = 2;
128  optional int32 wait = 3;
129}
130message F2fsTruncateFtraceEvent {
131  optional uint64 dev = 1;
132  optional uint64 ino = 2;
133  optional uint64 pino = 3;
134  optional uint32 mode = 4;
135  optional int64 size = 5;
136  optional uint32 nlink = 6;
137  optional uint64 blocks = 7;
138  optional uint32 advise = 8;
139}
140message F2fsTruncateBlocksEnterFtraceEvent {
141  optional uint64 dev = 1;
142  optional uint64 ino = 2;
143  optional int64 size = 3;
144  optional uint64 blocks = 4;
145  optional uint64 from = 5;
146}
147message F2fsTruncateBlocksExitFtraceEvent {
148  optional uint64 dev = 1;
149  optional uint64 ino = 2;
150  optional int32 ret = 3;
151}
152message F2fsTruncateDataBlocksRangeFtraceEvent {
153  optional uint64 dev = 1;
154  optional uint64 ino = 2;
155  optional uint32 nid = 3;
156  optional uint32 ofs = 4;
157  optional int32 free = 5;
158}
159message F2fsTruncateInodeBlocksEnterFtraceEvent {
160  optional uint64 dev = 1;
161  optional uint64 ino = 2;
162  optional int64 size = 3;
163  optional uint64 blocks = 4;
164  optional uint64 from = 5;
165}
166message F2fsTruncateInodeBlocksExitFtraceEvent {
167  optional uint64 dev = 1;
168  optional uint64 ino = 2;
169  optional int32 ret = 3;
170}
171message F2fsTruncateNodeFtraceEvent {
172  optional uint64 dev = 1;
173  optional uint64 ino = 2;
174  optional uint32 nid = 3;
175  optional uint32 blk_addr = 4;
176}
177message F2fsTruncateNodesEnterFtraceEvent {
178  optional uint64 dev = 1;
179  optional uint64 ino = 2;
180  optional uint32 nid = 3;
181  optional uint32 blk_addr = 4;
182}
183message F2fsTruncateNodesExitFtraceEvent {
184  optional uint64 dev = 1;
185  optional uint64 ino = 2;
186  optional int32 ret = 3;
187}
188message F2fsTruncatePartialNodesFtraceEvent {
189  optional uint64 dev = 1;
190  optional uint64 ino = 2;
191  optional uint32 nid = 3;
192  optional int32 depth = 4;
193  optional int32 err = 5;
194}
195message F2fsUnlinkEnterFtraceEvent {
196  optional uint64 dev = 1;
197  optional uint64 ino = 2;
198  optional int64 size = 3;
199  optional uint64 blocks = 4;
200  optional string name = 5;
201}
202message F2fsUnlinkExitFtraceEvent {
203  optional uint64 dev = 1;
204  optional uint64 ino = 2;
205  optional int32 ret = 3;
206}
207message F2fsVmPageMkwriteFtraceEvent {
208  optional uint64 dev = 1;
209  optional uint64 ino = 2;
210  optional int32 type = 3;
211  optional int32 dir = 4;
212  optional uint64 index = 5;
213  optional int32 dirty = 6;
214  optional int32 uptodate = 7;
215}
216message F2fsWriteBeginFtraceEvent {
217  optional uint64 dev = 1;
218  optional uint64 ino = 2;
219  optional int64 pos = 3;
220  optional uint32 len = 4;
221  optional uint32 flags = 5;
222}
223message F2fsWriteCheckpointFtraceEvent {
224  optional uint64 dev = 1;
225  optional uint32 is_umount = 2;
226  optional string msg = 3;
227  optional int32 reason = 4;
228}
229message F2fsWriteEndFtraceEvent {
230  optional uint64 dev = 1;
231  optional uint64 ino = 2;
232  optional int64 pos = 3;
233  optional uint32 len = 4;
234  optional uint32 copied = 5;
235}
236message F2fsIostatFtraceEvent {
237  optional uint64 app_bio = 1;
238  optional uint64 app_brio = 2;
239  optional uint64 app_dio = 3;
240  optional uint64 app_drio = 4;
241  optional uint64 app_mio = 5;
242  optional uint64 app_mrio = 6;
243  optional uint64 app_rio = 7;
244  optional uint64 app_wio = 8;
245  optional uint64 dev = 9;
246  optional uint64 fs_cdrio = 10;
247  optional uint64 fs_cp_dio = 11;
248  optional uint64 fs_cp_mio = 12;
249  optional uint64 fs_cp_nio = 13;
250  optional uint64 fs_dio = 14;
251  optional uint64 fs_discard = 15;
252  optional uint64 fs_drio = 16;
253  optional uint64 fs_gc_dio = 17;
254  optional uint64 fs_gc_nio = 18;
255  optional uint64 fs_gdrio = 19;
256  optional uint64 fs_mio = 20;
257  optional uint64 fs_mrio = 21;
258  optional uint64 fs_nio = 22;
259  optional uint64 fs_nrio = 23;
260}
261message F2fsIostatLatencyFtraceEvent {
262  optional uint32 d_rd_avg = 1;
263  optional uint32 d_rd_cnt = 2;
264  optional uint32 d_rd_peak = 3;
265  optional uint32 d_wr_as_avg = 4;
266  optional uint32 d_wr_as_cnt = 5;
267  optional uint32 d_wr_as_peak = 6;
268  optional uint32 d_wr_s_avg = 7;
269  optional uint32 d_wr_s_cnt = 8;
270  optional uint32 d_wr_s_peak = 9;
271  optional uint64 dev = 10;
272  optional uint32 m_rd_avg = 11;
273  optional uint32 m_rd_cnt = 12;
274  optional uint32 m_rd_peak = 13;
275  optional uint32 m_wr_as_avg = 14;
276  optional uint32 m_wr_as_cnt = 15;
277  optional uint32 m_wr_as_peak = 16;
278  optional uint32 m_wr_s_avg = 17;
279  optional uint32 m_wr_s_cnt = 18;
280  optional uint32 m_wr_s_peak = 19;
281  optional uint32 n_rd_avg = 20;
282  optional uint32 n_rd_cnt = 21;
283  optional uint32 n_rd_peak = 22;
284  optional uint32 n_wr_as_avg = 23;
285  optional uint32 n_wr_as_cnt = 24;
286  optional uint32 n_wr_as_peak = 25;
287  optional uint32 n_wr_s_avg = 26;
288  optional uint32 n_wr_s_cnt = 27;
289  optional uint32 n_wr_s_peak = 28;
290}
291message F2fsBackgroundGcFtraceEvent {
292  optional uint64 dev = 1;
293  optional uint32 wait_ms = 2;
294  optional uint32 prefree = 3;
295  optional uint32 free = 4;
296}
297message F2fsGcBeginFtraceEvent {
298  optional uint64 dev = 1;
299  optional uint32 sync = 2;
300  optional uint32 background = 3;
301  optional int64 dirty_nodes = 4;
302  optional int64 dirty_dents = 5;
303  optional int64 dirty_imeta = 6;
304  optional uint32 free_sec = 7;
305  optional uint32 free_seg = 8;
306  optional int32 reserved_seg = 9;
307  optional uint32 prefree_seg = 10;
308  optional int32 gc_type = 11;
309  optional uint32 no_bg_gc = 12;
310  optional uint32 nr_free_secs = 13;
311}
312message F2fsGcEndFtraceEvent {
313  optional uint64 dev = 1;
314  optional int32 ret = 2;
315  optional int32 seg_freed = 3;
316  optional int32 sec_freed = 4;
317  optional int64 dirty_nodes = 5;
318  optional int64 dirty_dents = 6;
319  optional int64 dirty_imeta = 7;
320  optional uint32 free_sec = 8;
321  optional uint32 free_seg = 9;
322  optional int32 reserved_seg = 10;
323  optional uint32 prefree_seg = 11;
324}
325