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