1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #define TRACE_SYSTEM ext4
5 #if !defined(LTTNG_TRACE_EXT4_H) || defined(TRACE_HEADER_MULTI_READ)
6 #define LTTNG_TRACE_EXT4_H
8 #include <probes/lttng-tracepoint-event.h>
9 #include <linux/writeback.h>
11 #ifndef _TRACE_EXT4_DEF_
12 #define _TRACE_EXT4_DEF_
13 struct ext4_allocation_context
;
14 struct ext4_allocation_request
;
15 struct ext4_prealloc_space
;
16 struct ext4_inode_info
;
18 struct ext4_map_blocks
;
22 #define EXT4_I(inode) (container_of(inode, struct ext4_inode_info, vfs_inode))
23 #define TP_MODE_T __u16
25 LTTNG_TRACEPOINT_EVENT(ext4_free_inode
,
26 TP_PROTO(struct inode
*inode
),
31 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
32 ctf_integer(ino_t
, ino
, inode
->i_ino
)
33 ctf_integer(uid_t
, uid
, i_uid_read(inode
))
34 ctf_integer(gid_t
, gid
, i_gid_read(inode
))
35 ctf_integer(__u64
, blocks
, inode
->i_blocks
)
36 ctf_integer(TP_MODE_T
, mode
, inode
->i_mode
)
40 LTTNG_TRACEPOINT_EVENT(ext4_request_inode
,
41 TP_PROTO(struct inode
*dir
, int mode
),
46 ctf_integer(dev_t
, dev
, dir
->i_sb
->s_dev
)
47 ctf_integer(ino_t
, dir
, dir
->i_ino
)
48 ctf_integer(TP_MODE_T
, mode
, mode
)
52 LTTNG_TRACEPOINT_EVENT(ext4_allocate_inode
,
53 TP_PROTO(struct inode
*inode
, struct inode
*dir
, int mode
),
55 TP_ARGS(inode
, dir
, mode
),
58 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
59 ctf_integer(ino_t
, ino
, inode
->i_ino
)
60 ctf_integer(ino_t
, dir
, dir
->i_ino
)
61 ctf_integer(TP_MODE_T
, mode
, mode
)
65 LTTNG_TRACEPOINT_EVENT(ext4_evict_inode
,
66 TP_PROTO(struct inode
*inode
),
71 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
72 ctf_integer(ino_t
, ino
, inode
->i_ino
)
73 ctf_integer(int, nlink
, inode
->i_nlink
)
77 LTTNG_TRACEPOINT_EVENT(ext4_drop_inode
,
78 TP_PROTO(struct inode
*inode
, int drop
),
83 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
84 ctf_integer(ino_t
, ino
, inode
->i_ino
)
85 ctf_integer(int, drop
, drop
)
89 LTTNG_TRACEPOINT_EVENT(ext4_mark_inode_dirty
,
90 TP_PROTO(struct inode
*inode
, unsigned long IP
),
95 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
96 ctf_integer(ino_t
, ino
, inode
->i_ino
)
97 ctf_integer_hex(unsigned long, ip
, IP
)
101 LTTNG_TRACEPOINT_EVENT(ext4_begin_ordered_truncate
,
102 TP_PROTO(struct inode
*inode
, loff_t new_size
),
104 TP_ARGS(inode
, new_size
),
107 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
108 ctf_integer(ino_t
, ino
, inode
->i_ino
)
109 ctf_integer(loff_t
, new_size
, new_size
)
113 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_begin
,
115 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
118 TP_ARGS(inode
, pos
, len
, flags
),
121 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
122 ctf_integer(ino_t
, ino
, inode
->i_ino
)
123 ctf_integer(loff_t
, pos
, pos
)
124 ctf_integer(unsigned int, len
, len
)
125 ctf_integer(unsigned int, flags
, flags
)
129 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_begin
, ext4_write_begin
,
131 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
134 TP_ARGS(inode
, pos
, len
, flags
)
137 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_begin
, ext4_da_write_begin
,
139 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
142 TP_ARGS(inode
, pos
, len
, flags
)
145 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_end
,
146 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
147 unsigned int copied
),
149 TP_ARGS(inode
, pos
, len
, copied
),
152 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
153 ctf_integer(ino_t
, ino
, inode
->i_ino
)
154 ctf_integer(loff_t
, pos
, pos
)
155 ctf_integer(unsigned int, len
, len
)
156 ctf_integer(unsigned int, copied
, copied
)
160 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_end
, ext4_ordered_write_end
,
162 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
163 unsigned int copied
),
165 TP_ARGS(inode
, pos
, len
, copied
)
168 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_end
, ext4_writeback_write_end
,
170 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
171 unsigned int copied
),
173 TP_ARGS(inode
, pos
, len
, copied
)
176 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_end
, ext4_journalled_write_end
,
178 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
179 unsigned int copied
),
181 TP_ARGS(inode
, pos
, len
, copied
)
184 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_end
, ext4_da_write_end
,
186 TP_PROTO(struct inode
*inode
, loff_t pos
, unsigned int len
,
187 unsigned int copied
),
189 TP_ARGS(inode
, pos
, len
, copied
)
192 LTTNG_TRACEPOINT_EVENT(ext4_da_writepages
,
193 TP_PROTO(struct inode
*inode
, struct writeback_control
*wbc
),
198 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
199 ctf_integer(ino_t
, ino
, inode
->i_ino
)
200 ctf_integer(long, nr_to_write
, wbc
->nr_to_write
)
201 ctf_integer(long, pages_skipped
, wbc
->pages_skipped
)
202 ctf_integer(loff_t
, range_start
, wbc
->range_start
)
203 ctf_integer(loff_t
, range_end
, wbc
->range_end
)
204 ctf_integer(pgoff_t
, writeback_index
, inode
->i_mapping
->writeback_index
)
205 ctf_integer(int, sync_mode
, wbc
->sync_mode
)
206 ctf_integer(char, for_kupdate
, wbc
->for_kupdate
)
207 ctf_integer(char, range_cyclic
, wbc
->range_cyclic
)
211 LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages
,
212 TP_PROTO(struct inode
*inode
, pgoff_t first_page
,
213 struct writeback_control
*wbc
),
215 TP_ARGS(inode
, first_page
, wbc
),
218 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
219 ctf_integer(ino_t
, ino
, inode
->i_ino
)
220 ctf_integer(pgoff_t
, first_page
, first_page
)
221 ctf_integer(long, nr_to_write
, wbc
->nr_to_write
)
222 ctf_integer(int, sync_mode
, wbc
->sync_mode
)
226 LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages_extent
,
227 TP_PROTO(struct inode
*inode
, struct ext4_map_blocks
*map
),
232 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
233 ctf_integer(ino_t
, ino
, inode
->i_ino
)
234 ctf_integer(__u64
, lblk
, map
->m_lblk
)
235 ctf_integer(__u32
, len
, map
->m_len
)
236 ctf_integer(__u32
, flags
, map
->m_flags
)
240 LTTNG_TRACEPOINT_EVENT(ext4_da_writepages_result
,
241 TP_PROTO(struct inode
*inode
, struct writeback_control
*wbc
,
242 int ret
, int pages_written
),
244 TP_ARGS(inode
, wbc
, ret
, pages_written
),
247 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
248 ctf_integer(ino_t
, ino
, inode
->i_ino
)
249 ctf_integer(int, ret
, ret
)
250 ctf_integer(int, pages_written
, pages_written
)
251 ctf_integer(long, pages_skipped
, wbc
->pages_skipped
)
252 ctf_integer(pgoff_t
, writeback_index
, inode
->i_mapping
->writeback_index
)
253 ctf_integer(int, sync_mode
, wbc
->sync_mode
)
257 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__page_op
,
258 TP_PROTO(struct page
*page
),
263 ctf_integer(dev_t
, dev
, page
->mapping
->host
->i_sb
->s_dev
)
264 ctf_integer(ino_t
, ino
, page
->mapping
->host
->i_ino
)
265 ctf_integer(pgoff_t
, index
, page
->index
)
269 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__page_op
, ext4_writepage
,
271 TP_PROTO(struct page
*page
),
276 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__page_op
, ext4_readpage
,
278 TP_PROTO(struct page
*page
),
283 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__page_op
, ext4_releasepage
,
285 TP_PROTO(struct page
*page
),
290 LTTNG_TRACEPOINT_EVENT_CLASS(ext4_invalidatepage_op
,
291 TP_PROTO(struct page
*page
, unsigned int offset
, unsigned int length
),
293 TP_ARGS(page
, offset
, length
),
296 ctf_integer(dev_t
, dev
, page
->mapping
->host
->i_sb
->s_dev
)
297 ctf_integer(ino_t
, ino
, page
->mapping
->host
->i_ino
)
298 ctf_integer(pgoff_t
, index
, page
->index
)
299 ctf_integer(unsigned int, offset
, offset
)
300 ctf_integer(unsigned int, length
, length
)
304 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4_invalidatepage_op
, ext4_invalidatepage
,
305 TP_PROTO(struct page
*page
, unsigned int offset
, unsigned int length
),
307 TP_ARGS(page
, offset
, length
)
310 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4_invalidatepage_op
, ext4_journalled_invalidatepage
,
311 TP_PROTO(struct page
*page
, unsigned int offset
, unsigned int length
),
313 TP_ARGS(page
, offset
, length
)
316 LTTNG_TRACEPOINT_EVENT(ext4_discard_blocks
,
317 TP_PROTO(struct super_block
*sb
, unsigned long long blk
,
318 unsigned long long count
),
320 TP_ARGS(sb
, blk
, count
),
323 ctf_integer(dev_t
, dev
, sb
->s_dev
)
324 ctf_integer(__u64
, blk
, blk
)
325 ctf_integer(__u64
, count
, count
)
329 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__mb_new_pa
,
330 TP_PROTO(struct ext4_allocation_context
*ac
,
331 struct ext4_prealloc_space
*pa
),
336 ctf_integer(dev_t
, dev
, ac
->ac_sb
->s_dev
)
337 ctf_integer(ino_t
, ino
, ac
->ac_inode
->i_ino
)
338 ctf_integer(__u64
, pa_pstart
, pa
->pa_pstart
)
339 ctf_integer(__u64
, pa_lstart
, pa
->pa_lstart
)
340 ctf_integer(__u32
, pa_len
, pa
->pa_len
)
344 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mb_new_pa
, ext4_mb_new_inode_pa
,
346 TP_PROTO(struct ext4_allocation_context
*ac
,
347 struct ext4_prealloc_space
*pa
),
352 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mb_new_pa
, ext4_mb_new_group_pa
,
354 TP_PROTO(struct ext4_allocation_context
*ac
,
355 struct ext4_prealloc_space
*pa
),
360 LTTNG_TRACEPOINT_EVENT(ext4_mb_release_inode_pa
,
362 struct ext4_prealloc_space
*pa
,
363 unsigned long long block
, unsigned int count
),
365 TP_ARGS(pa
, block
, count
),
368 ctf_integer(dev_t
, dev
, pa
->pa_inode
->i_sb
->s_dev
)
369 ctf_integer(ino_t
, ino
, pa
->pa_inode
->i_ino
)
370 ctf_integer(__u64
, block
, block
)
371 ctf_integer(__u32
, count
, count
)
375 LTTNG_TRACEPOINT_EVENT(ext4_mb_release_group_pa
,
377 TP_PROTO(struct super_block
*sb
, struct ext4_prealloc_space
*pa
),
382 ctf_integer(dev_t
, dev
, sb
->s_dev
)
383 ctf_integer(__u64
, pa_pstart
, pa
->pa_pstart
)
384 ctf_integer(__u32
, pa_len
, pa
->pa_len
)
388 LTTNG_TRACEPOINT_EVENT(ext4_discard_preallocations
,
389 TP_PROTO(struct inode
*inode
),
394 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
395 ctf_integer(ino_t
, ino
, inode
->i_ino
)
399 LTTNG_TRACEPOINT_EVENT(ext4_mb_discard_preallocations
,
400 TP_PROTO(struct super_block
*sb
, int needed
),
405 ctf_integer(dev_t
, dev
, sb
->s_dev
)
406 ctf_integer(int, needed
, needed
)
410 LTTNG_TRACEPOINT_EVENT(ext4_request_blocks
,
411 TP_PROTO(struct ext4_allocation_request
*ar
),
416 ctf_integer(dev_t
, dev
, ar
->inode
->i_sb
->s_dev
)
417 ctf_integer(ino_t
, ino
, ar
->inode
->i_ino
)
418 ctf_integer(unsigned int, len
, ar
->len
)
419 ctf_integer(__u32
, logical
, ar
->logical
)
420 ctf_integer(__u32
, lleft
, ar
->lleft
)
421 ctf_integer(__u32
, lright
, ar
->lright
)
422 ctf_integer(__u64
, goal
, ar
->goal
)
423 ctf_integer(__u64
, pleft
, ar
->pleft
)
424 ctf_integer(__u64
, pright
, ar
->pright
)
425 ctf_integer(unsigned int, flags
, ar
->flags
)
429 LTTNG_TRACEPOINT_EVENT(ext4_allocate_blocks
,
430 TP_PROTO(struct ext4_allocation_request
*ar
, unsigned long long block
),
435 ctf_integer(dev_t
, dev
, ar
->inode
->i_sb
->s_dev
)
436 ctf_integer(ino_t
, ino
, ar
->inode
->i_ino
)
437 ctf_integer(__u64
, block
, block
)
438 ctf_integer(unsigned int, len
, ar
->len
)
439 ctf_integer(__u32
, logical
, ar
->logical
)
440 ctf_integer(__u32
, lleft
, ar
->lleft
)
441 ctf_integer(__u32
, lright
, ar
->lright
)
442 ctf_integer(__u64
, goal
, ar
->goal
)
443 ctf_integer(__u64
, pleft
, ar
->pleft
)
444 ctf_integer(__u64
, pright
, ar
->pright
)
445 ctf_integer(unsigned int, flags
, ar
->flags
)
449 LTTNG_TRACEPOINT_EVENT(ext4_free_blocks
,
450 TP_PROTO(struct inode
*inode
, __u64 block
, unsigned long count
,
453 TP_ARGS(inode
, block
, count
, flags
),
456 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
457 ctf_integer(ino_t
, ino
, inode
->i_ino
)
458 ctf_integer(__u64
, block
, block
)
459 ctf_integer(unsigned long, count
, count
)
460 ctf_integer(int, flags
, flags
)
461 ctf_integer(TP_MODE_T
, mode
, inode
->i_mode
)
465 LTTNG_TRACEPOINT_EVENT(ext4_sync_file_enter
,
466 TP_PROTO(struct file
*file
, int datasync
),
468 TP_ARGS(file
, datasync
),
471 ctf_integer(dev_t
, dev
, file
->f_path
.dentry
->d_inode
->i_sb
->s_dev
)
472 ctf_integer(ino_t
, ino
, file
->f_path
.dentry
->d_inode
->i_ino
)
473 ctf_integer(ino_t
, parent
, file
->f_path
.dentry
->d_parent
->d_inode
->i_ino
)
474 ctf_integer(int, datasync
, datasync
)
478 LTTNG_TRACEPOINT_EVENT(ext4_sync_file_exit
,
479 TP_PROTO(struct inode
*inode
, int ret
),
484 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
485 ctf_integer(ino_t
, ino
, inode
->i_ino
)
486 ctf_integer(int, ret
, ret
)
490 LTTNG_TRACEPOINT_EVENT(ext4_sync_fs
,
491 TP_PROTO(struct super_block
*sb
, int wait
),
496 ctf_integer(dev_t
, dev
, sb
->s_dev
)
497 ctf_integer(int, wait
, wait
)
502 LTTNG_TRACEPOINT_EVENT(ext4_alloc_da_blocks
,
503 TP_PROTO(struct inode
*inode
),
508 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
509 ctf_integer(ino_t
, ino
, inode
->i_ino
)
510 ctf_integer(unsigned int, data_blocks
, EXT4_I(inode
)->i_reserved_data_blocks
)
514 LTTNG_TRACEPOINT_EVENT(ext4_mballoc_alloc
,
515 TP_PROTO(struct ext4_allocation_context
*ac
),
520 ctf_integer(dev_t
, dev
, ac
->ac_inode
->i_sb
->s_dev
)
521 ctf_integer(ino_t
, ino
, ac
->ac_inode
->i_ino
)
522 ctf_integer(__u32
, orig_logical
, ac
->ac_o_ex
.fe_logical
)
523 ctf_integer(int, orig_start
, ac
->ac_o_ex
.fe_start
)
524 ctf_integer(__u32
, orig_group
, ac
->ac_o_ex
.fe_group
)
525 ctf_integer(int, orig_len
, ac
->ac_o_ex
.fe_len
)
526 ctf_integer(__u32
, goal_logical
, ac
->ac_g_ex
.fe_logical
)
527 ctf_integer(int, goal_start
, ac
->ac_g_ex
.fe_start
)
528 ctf_integer(__u32
, goal_group
, ac
->ac_g_ex
.fe_group
)
529 ctf_integer(int, goal_len
, ac
->ac_g_ex
.fe_len
)
530 ctf_integer(__u32
, result_logical
, ac
->ac_f_ex
.fe_logical
)
531 ctf_integer(int, result_start
, ac
->ac_f_ex
.fe_start
)
532 ctf_integer(__u32
, result_group
, ac
->ac_f_ex
.fe_group
)
533 ctf_integer(int, result_len
, ac
->ac_f_ex
.fe_len
)
534 ctf_integer(__u16
, found
, ac
->ac_found
)
535 ctf_integer(__u16
, groups
, ac
->ac_groups_scanned
)
536 ctf_integer(__u16
, buddy
, ac
->ac_buddy
)
537 ctf_integer(__u16
, flags
, ac
->ac_flags
)
538 ctf_integer(__u16
, tail
, ac
->ac_tail
)
539 ctf_integer(__u8
, cr
, ac
->ac_criteria
)
543 LTTNG_TRACEPOINT_EVENT(ext4_mballoc_prealloc
,
544 TP_PROTO(struct ext4_allocation_context
*ac
),
549 ctf_integer(dev_t
, dev
, ac
->ac_inode
->i_sb
->s_dev
)
550 ctf_integer(ino_t
, ino
, ac
->ac_inode
->i_ino
)
551 ctf_integer(__u32
, orig_logical
, ac
->ac_o_ex
.fe_logical
)
552 ctf_integer(int, orig_start
, ac
->ac_o_ex
.fe_start
)
553 ctf_integer(__u32
, orig_group
, ac
->ac_o_ex
.fe_group
)
554 ctf_integer(int, orig_len
, ac
->ac_o_ex
.fe_len
)
555 ctf_integer(__u32
, result_logical
, ac
->ac_b_ex
.fe_logical
)
556 ctf_integer(int, result_start
, ac
->ac_b_ex
.fe_start
)
557 ctf_integer(__u32
, result_group
, ac
->ac_b_ex
.fe_group
)
558 ctf_integer(int, result_len
, ac
->ac_b_ex
.fe_len
)
562 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__mballoc
,
563 TP_PROTO(struct super_block
*sb
,
569 TP_ARGS(sb
, inode
, group
, start
, len
),
572 ctf_integer(dev_t
, dev
, sb
->s_dev
)
573 ctf_integer(ino_t
, ino
, inode
? inode
->i_ino
: 0)
574 ctf_integer(int, result_start
, start
)
575 ctf_integer(__u32
, result_group
, group
)
576 ctf_integer(int, result_len
, len
)
580 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mballoc
, ext4_mballoc_discard
,
582 TP_PROTO(struct super_block
*sb
,
588 TP_ARGS(sb
, inode
, group
, start
, len
)
591 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mballoc
, ext4_mballoc_free
,
593 TP_PROTO(struct super_block
*sb
,
599 TP_ARGS(sb
, inode
, group
, start
, len
)
602 LTTNG_TRACEPOINT_EVENT(ext4_forget
,
603 TP_PROTO(struct inode
*inode
, int is_metadata
, __u64 block
),
605 TP_ARGS(inode
, is_metadata
, block
),
608 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
609 ctf_integer(ino_t
, ino
, inode
->i_ino
)
610 ctf_integer(__u64
, block
, block
)
611 ctf_integer(int, is_metadata
, is_metadata
)
612 ctf_integer(TP_MODE_T
, mode
, inode
->i_mode
)
616 LTTNG_TRACEPOINT_EVENT(ext4_da_update_reserve_space
,
617 TP_PROTO(struct inode
*inode
, int used_blocks
, int quota_claim
),
619 TP_ARGS(inode
, used_blocks
, quota_claim
),
622 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
623 ctf_integer(ino_t
, ino
, inode
->i_ino
)
624 ctf_integer(__u64
, i_blocks
, inode
->i_blocks
)
625 ctf_integer(int, used_blocks
, used_blocks
)
626 ctf_integer(int, reserved_data_blocks
,
627 EXT4_I(inode
)->i_reserved_data_blocks
)
628 ctf_integer(int, quota_claim
, quota_claim
)
629 ctf_integer(TP_MODE_T
, mode
, inode
->i_mode
)
633 LTTNG_TRACEPOINT_EVENT(ext4_da_reserve_space
,
634 TP_PROTO(struct inode
*inode
),
639 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
640 ctf_integer(ino_t
, ino
, inode
->i_ino
)
641 ctf_integer(__u64
, i_blocks
, inode
->i_blocks
)
642 ctf_integer(int, reserved_data_blocks
,
643 EXT4_I(inode
)->i_reserved_data_blocks
)
644 ctf_integer(TP_MODE_T
, mode
, inode
->i_mode
)
648 LTTNG_TRACEPOINT_EVENT(ext4_da_release_space
,
649 TP_PROTO(struct inode
*inode
, int freed_blocks
),
651 TP_ARGS(inode
, freed_blocks
),
654 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
655 ctf_integer(ino_t
, ino
, inode
->i_ino
)
656 ctf_integer(__u64
, i_blocks
, inode
->i_blocks
)
657 ctf_integer(int, freed_blocks
, freed_blocks
)
658 ctf_integer(int, reserved_data_blocks
,
659 EXT4_I(inode
)->i_reserved_data_blocks
)
660 ctf_integer(TP_MODE_T
, mode
, inode
->i_mode
)
664 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__bitmap_load
,
665 TP_PROTO(struct super_block
*sb
, unsigned long group
),
670 ctf_integer(dev_t
, dev
, sb
->s_dev
)
671 ctf_integer(__u32
, group
, group
)
675 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load
, ext4_mb_bitmap_load
,
677 TP_PROTO(struct super_block
*sb
, unsigned long group
),
682 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load
, ext4_mb_buddy_bitmap_load
,
684 TP_PROTO(struct super_block
*sb
, unsigned long group
),
689 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load
, ext4_read_block_bitmap_load
,
691 TP_PROTO(struct super_block
*sb
, unsigned long group
),
696 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load
, ext4_load_inode_bitmap
,
698 TP_PROTO(struct super_block
*sb
, unsigned long group
),
703 LTTNG_TRACEPOINT_EVENT(ext4_direct_IO_enter
,
704 TP_PROTO(struct inode
*inode
, loff_t offset
, unsigned long len
, int rw
),
706 TP_ARGS(inode
, offset
, len
, rw
),
709 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
710 ctf_integer(ino_t
, ino
, inode
->i_ino
)
711 ctf_integer(loff_t
, pos
, offset
)
712 ctf_integer(unsigned long, len
, len
)
713 ctf_integer(int, rw
, rw
)
717 LTTNG_TRACEPOINT_EVENT(ext4_direct_IO_exit
,
718 TP_PROTO(struct inode
*inode
, loff_t offset
, unsigned long len
,
721 TP_ARGS(inode
, offset
, len
, rw
, ret
),
724 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
725 ctf_integer(ino_t
, ino
, inode
->i_ino
)
726 ctf_integer(loff_t
, pos
, offset
)
727 ctf_integer(unsigned long, len
, len
)
728 ctf_integer(int, rw
, rw
)
729 ctf_integer(int, ret
, ret
)
733 LTTNG_TRACEPOINT_EVENT(ext4_fallocate_exit
,
734 TP_PROTO(struct inode
*inode
, loff_t offset
,
735 unsigned int max_blocks
, int ret
),
737 TP_ARGS(inode
, offset
, max_blocks
, ret
),
740 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
741 ctf_integer(ino_t
, ino
, inode
->i_ino
)
742 ctf_integer(loff_t
, pos
, offset
)
743 ctf_integer(unsigned int, blocks
, max_blocks
)
744 ctf_integer(int, ret
, ret
)
748 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__fallocate_mode
,
749 TP_PROTO(struct inode
*inode
, loff_t offset
, loff_t len
, int mode
),
751 TP_ARGS(inode
, offset
, len
, mode
),
754 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
755 ctf_integer(ino_t
, ino
, inode
->i_ino
)
756 ctf_integer(loff_t
, pos
, offset
)
757 ctf_integer(loff_t
, len
, len
)
758 ctf_integer(int, mode
, mode
)
762 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__fallocate_mode
, ext4_fallocate_enter
,
764 TP_PROTO(struct inode
*inode
, loff_t offset
, loff_t len
, int mode
),
766 TP_ARGS(inode
, offset
, len
, mode
)
769 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__fallocate_mode
, ext4_punch_hole
,
771 TP_PROTO(struct inode
*inode
, loff_t offset
, loff_t len
, int mode
),
773 TP_ARGS(inode
, offset
, len
, mode
)
776 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__fallocate_mode
, ext4_zero_range
,
778 TP_PROTO(struct inode
*inode
, loff_t offset
, loff_t len
, int mode
),
780 TP_ARGS(inode
, offset
, len
, mode
)
783 LTTNG_TRACEPOINT_EVENT(ext4_unlink_enter
,
784 TP_PROTO(struct inode
*parent
, struct dentry
*dentry
),
786 TP_ARGS(parent
, dentry
),
789 ctf_integer(dev_t
, dev
, dentry
->d_inode
->i_sb
->s_dev
)
790 ctf_integer(ino_t
, ino
, dentry
->d_inode
->i_ino
)
791 ctf_integer(ino_t
, parent
, parent
->i_ino
)
792 ctf_integer(loff_t
, size
, dentry
->d_inode
->i_size
)
796 LTTNG_TRACEPOINT_EVENT(ext4_unlink_exit
,
797 TP_PROTO(struct dentry
*dentry
, int ret
),
799 TP_ARGS(dentry
, ret
),
802 ctf_integer(dev_t
, dev
, dentry
->d_inode
->i_sb
->s_dev
)
803 ctf_integer(ino_t
, ino
, dentry
->d_inode
->i_ino
)
804 ctf_integer(int, ret
, ret
)
808 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__truncate
,
809 TP_PROTO(struct inode
*inode
),
814 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
815 ctf_integer(ino_t
, ino
, inode
->i_ino
)
816 ctf_integer(unsigned int, blocks
, inode
->i_blocks
)
820 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__truncate
, ext4_truncate_enter
,
822 TP_PROTO(struct inode
*inode
),
827 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__truncate
, ext4_truncate_exit
,
829 TP_PROTO(struct inode
*inode
),
834 /* 'ux' is the uninitialized extent. */
835 LTTNG_TRACEPOINT_EVENT(ext4_ext_convert_to_initialized_enter
,
836 TP_PROTO(struct inode
*inode
, struct ext4_map_blocks
*map
,
837 struct ext4_extent
*ux
),
839 TP_ARGS(inode
, map
, ux
),
842 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
843 ctf_integer(ino_t
, ino
, inode
->i_ino
)
844 ctf_integer(ext4_lblk_t
, m_lblk
, map
->m_lblk
)
845 ctf_integer(unsigned, m_len
, map
->m_len
)
846 ctf_integer(ext4_lblk_t
, u_lblk
, le32_to_cpu(ux
->ee_block
))
847 ctf_integer(unsigned, u_len
, ext4_ext_get_actual_len(ux
))
848 ctf_integer(ext4_fsblk_t
, u_pblk
, ext4_ext_pblock(ux
))
853 * 'ux' is the uninitialized extent.
854 * 'ix' is the initialized extent to which blocks are transferred.
856 LTTNG_TRACEPOINT_EVENT(ext4_ext_convert_to_initialized_fastpath
,
857 TP_PROTO(struct inode
*inode
, struct ext4_map_blocks
*map
,
858 struct ext4_extent
*ux
, struct ext4_extent
*ix
),
860 TP_ARGS(inode
, map
, ux
, ix
),
863 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
864 ctf_integer(ino_t
, ino
, inode
->i_ino
)
865 ctf_integer(ext4_lblk_t
, m_lblk
, map
->m_lblk
)
866 ctf_integer(unsigned, m_len
, map
->m_len
)
867 ctf_integer(ext4_lblk_t
, u_lblk
, le32_to_cpu(ux
->ee_block
))
868 ctf_integer(unsigned, u_len
, ext4_ext_get_actual_len(ux
))
869 ctf_integer(ext4_fsblk_t
, u_pblk
, ext4_ext_pblock(ux
))
870 ctf_integer(ext4_lblk_t
, i_lblk
, le32_to_cpu(ix
->ee_block
))
871 ctf_integer(unsigned, i_len
, ext4_ext_get_actual_len(ix
))
872 ctf_integer(ext4_fsblk_t
, i_pblk
, ext4_ext_pblock(ix
))
876 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__map_blocks_enter
,
877 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
,
878 unsigned int len
, unsigned int flags
),
880 TP_ARGS(inode
, lblk
, len
, flags
),
883 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
884 ctf_integer(ino_t
, ino
, inode
->i_ino
)
885 ctf_integer(ext4_lblk_t
, lblk
, lblk
)
886 ctf_integer(unsigned int, len
, len
)
887 ctf_integer(unsigned int, flags
, flags
)
891 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_enter
, ext4_ext_map_blocks_enter
,
892 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
,
893 unsigned len
, unsigned flags
),
895 TP_ARGS(inode
, lblk
, len
, flags
)
898 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_enter
, ext4_ind_map_blocks_enter
,
899 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
,
900 unsigned len
, unsigned flags
),
902 TP_ARGS(inode
, lblk
, len
, flags
)
905 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__map_blocks_exit
,
906 TP_PROTO(struct inode
*inode
, unsigned flags
, struct ext4_map_blocks
*map
,
909 TP_ARGS(inode
, flags
, map
, ret
),
912 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
913 ctf_integer(ino_t
, ino
, inode
->i_ino
)
914 ctf_integer(unsigned int, flags
, flags
)
915 ctf_integer(ext4_fsblk_t
, pblk
, map
->m_pblk
)
916 ctf_integer(ext4_lblk_t
, lblk
, map
->m_lblk
)
917 ctf_integer(unsigned int, len
, map
->m_len
)
918 ctf_integer(unsigned int, mflags
, map
->m_flags
)
919 ctf_integer(int, ret
, ret
)
923 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_exit
, ext4_ext_map_blocks_exit
,
924 TP_PROTO(struct inode
*inode
, unsigned flags
,
925 struct ext4_map_blocks
*map
, int ret
),
927 TP_ARGS(inode
, flags
, map
, ret
)
930 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_exit
, ext4_ind_map_blocks_exit
,
931 TP_PROTO(struct inode
*inode
, unsigned flags
,
932 struct ext4_map_blocks
*map
, int ret
),
934 TP_ARGS(inode
, flags
, map
, ret
)
937 LTTNG_TRACEPOINT_EVENT(ext4_ext_load_extent
,
938 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
, ext4_fsblk_t pblk
),
940 TP_ARGS(inode
, lblk
, pblk
),
943 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
944 ctf_integer(ino_t
, ino
, inode
->i_ino
)
945 ctf_integer(ext4_fsblk_t
, pblk
, pblk
)
946 ctf_integer(ext4_lblk_t
, lblk
, lblk
)
950 LTTNG_TRACEPOINT_EVENT(ext4_load_inode
,
951 TP_PROTO(struct inode
*inode
),
956 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
957 ctf_integer(ino_t
, ino
, inode
->i_ino
)
961 LTTNG_TRACEPOINT_EVENT(ext4_journal_start
,
962 TP_PROTO(struct super_block
*sb
, int blocks
, int rsv_blocks
,
963 int revoke_creds
, unsigned long IP
),
965 TP_ARGS(sb
, blocks
, rsv_blocks
, revoke_creds
, IP
),
968 ctf_integer(dev_t
, dev
, sb
->s_dev
)
969 ctf_integer_hex(unsigned long, ip
, IP
)
970 ctf_integer(int, blocks
, blocks
)
971 ctf_integer(int, rsv_blocks
, rsv_blocks
)
972 ctf_integer(int, revoke_creds
, revoke_creds
)
976 LTTNG_TRACEPOINT_EVENT(ext4_journal_start_reserved
,
977 TP_PROTO(struct super_block
*sb
, int blocks
, unsigned long IP
),
979 TP_ARGS(sb
, blocks
, IP
),
982 ctf_integer(dev_t
, dev
, sb
->s_dev
)
983 ctf_integer_hex(unsigned long, ip
, IP
)
984 ctf_integer(int, blocks
, blocks
)
988 LTTNG_TRACEPOINT_EVENT(ext4_ext_handle_uninitialized_extents
,
989 TP_PROTO(struct inode
*inode
, struct ext4_map_blocks
*map
, int flags
,
990 unsigned int allocated
, ext4_fsblk_t newblock
),
992 TP_ARGS(inode
, map
, flags
, allocated
, newblock
),
995 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
996 ctf_integer(ino_t
, ino
, inode
->i_ino
)
997 ctf_integer(int, flags
, flags
)
998 ctf_integer(ext4_lblk_t
, lblk
, map
->m_lblk
)
999 ctf_integer(ext4_fsblk_t
, pblk
, map
->m_pblk
)
1000 ctf_integer(unsigned int, len
, map
->m_len
)
1001 ctf_integer(unsigned int, allocated
, allocated
)
1002 ctf_integer(ext4_fsblk_t
, newblk
, newblock
)
1006 LTTNG_TRACEPOINT_EVENT(ext4_get_implied_cluster_alloc_exit
,
1007 TP_PROTO(struct super_block
*sb
, struct ext4_map_blocks
*map
, int ret
),
1009 TP_ARGS(sb
, map
, ret
),
1012 ctf_integer(dev_t
, dev
, sb
->s_dev
)
1013 ctf_integer(unsigned int, flags
, map
->m_flags
)
1014 ctf_integer(ext4_lblk_t
, lblk
, map
->m_lblk
)
1015 ctf_integer(ext4_fsblk_t
, pblk
, map
->m_pblk
)
1016 ctf_integer(unsigned int, len
, map
->m_len
)
1017 ctf_integer(int, ret
, ret
)
1021 LTTNG_TRACEPOINT_EVENT(ext4_ext_put_in_cache
,
1022 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
, unsigned int len
,
1023 ext4_fsblk_t start
),
1025 TP_ARGS(inode
, lblk
, len
, start
),
1028 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1029 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1030 ctf_integer(ext4_lblk_t
, lblk
, lblk
)
1031 ctf_integer(unsigned int, len
, len
)
1032 ctf_integer(ext4_fsblk_t
, start
, start
)
1036 LTTNG_TRACEPOINT_EVENT(ext4_ext_in_cache
,
1037 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
, int ret
),
1039 TP_ARGS(inode
, lblk
, ret
),
1042 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1043 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1044 ctf_integer(ext4_lblk_t
, lblk
, lblk
)
1045 ctf_integer(int, ret
, ret
)
1049 LTTNG_TRACEPOINT_EVENT(ext4_find_delalloc_range
,
1050 TP_PROTO(struct inode
*inode
, ext4_lblk_t from
, ext4_lblk_t to
,
1051 int reverse
, int found
, ext4_lblk_t found_blk
),
1053 TP_ARGS(inode
, from
, to
, reverse
, found
, found_blk
),
1056 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1057 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1058 ctf_integer(ext4_lblk_t
, from
, from
)
1059 ctf_integer(ext4_lblk_t
, to
, to
)
1060 ctf_integer(int, reverse
, reverse
)
1061 ctf_integer(int, found
, found
)
1062 ctf_integer(ext4_lblk_t
, found_blk
, found_blk
)
1066 LTTNG_TRACEPOINT_EVENT(ext4_get_reserved_cluster_alloc
,
1067 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
, unsigned int len
),
1069 TP_ARGS(inode
, lblk
, len
),
1072 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1073 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1074 ctf_integer(ext4_lblk_t
, lblk
, lblk
)
1075 ctf_integer(unsigned int, len
, len
)
1079 LTTNG_TRACEPOINT_EVENT(ext4_ext_show_extent
,
1080 TP_PROTO(struct inode
*inode
, ext4_lblk_t lblk
, ext4_fsblk_t pblk
,
1081 unsigned short len
),
1083 TP_ARGS(inode
, lblk
, pblk
, len
),
1086 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1087 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1088 ctf_integer(ext4_fsblk_t
, pblk
, pblk
)
1089 ctf_integer(ext4_lblk_t
, lblk
, lblk
)
1090 ctf_integer(unsigned short, len
, len
)
1094 LTTNG_TRACEPOINT_EVENT(ext4_remove_blocks
,
1095 TP_PROTO(struct inode
*inode
, struct ext4_extent
*ex
,
1096 ext4_lblk_t from
, ext4_fsblk_t to
,
1097 struct partial_cluster
*pc
),
1099 TP_ARGS(inode
, ex
, from
, to
, pc
),
1102 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1103 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1104 ctf_integer(ext4_lblk_t
, from
, from
)
1105 ctf_integer(ext4_lblk_t
, to
, to
)
1106 ctf_integer(ext4_fsblk_t
, ee_pblk
, ext4_ext_pblock(ex
))
1107 ctf_integer(ext4_lblk_t
, ee_lblk
, le32_to_cpu(ex
->ee_block
))
1108 ctf_integer(unsigned short, ee_len
, ext4_ext_get_actual_len(ex
))
1109 ctf_integer(ext4_fsblk_t
, pc_pclu
, pc
->pclu
)
1110 ctf_integer(ext4_lblk_t
, pc_lblk
, pc
->lblk
)
1111 ctf_integer(int, pc_state
, pc
->state
)
1115 LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_leaf
,
1116 TP_PROTO(struct inode
*inode
, ext4_lblk_t start
,
1117 struct ext4_extent
*ex
,
1118 struct partial_cluster
*pc
),
1120 TP_ARGS(inode
, start
, ex
, pc
),
1123 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1124 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1125 ctf_integer(ext4_lblk_t
, start
, start
)
1126 ctf_integer(ext4_lblk_t
, ee_lblk
, le32_to_cpu(ex
->ee_block
))
1127 ctf_integer(ext4_fsblk_t
, ee_pblk
, ext4_ext_pblock(ex
))
1128 ctf_integer(short, ee_len
, ext4_ext_get_actual_len(ex
))
1129 ctf_integer(ext4_fsblk_t
, pc_pclu
, pc
->pclu
)
1130 ctf_integer(ext4_lblk_t
, pc_lblk
, pc
->lblk
)
1131 ctf_integer(int, pc_state
, pc
->state
)
1135 LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_idx
,
1136 TP_PROTO(struct inode
*inode
, ext4_fsblk_t pblk
),
1138 TP_ARGS(inode
, pblk
),
1141 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1142 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1143 ctf_integer(ext4_fsblk_t
, pblk
, pblk
)
1147 LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space
,
1148 TP_PROTO(struct inode
*inode
, ext4_lblk_t start
,
1149 ext4_lblk_t end
, int depth
),
1151 TP_ARGS(inode
, start
, end
, depth
),
1154 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1155 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1156 ctf_integer(ext4_lblk_t
, start
, start
)
1157 ctf_integer(ext4_lblk_t
, end
, end
)
1158 ctf_integer(int, depth
, depth
)
1162 LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space_done
,
1163 TP_PROTO(struct inode
*inode
, ext4_lblk_t start
, ext4_lblk_t end
,
1164 int depth
, struct partial_cluster
*pc
, __le16 eh_entries
),
1166 TP_ARGS(inode
, start
, end
, depth
, pc
, eh_entries
),
1169 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1170 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1171 ctf_integer(ext4_lblk_t
, start
, start
)
1172 ctf_integer(ext4_lblk_t
, end
, end
)
1173 ctf_integer(int, depth
, depth
)
1174 ctf_integer(unsigned short, eh_entries
, le16_to_cpu(eh_entries
))
1175 ctf_integer(ext4_fsblk_t
, pc_pclu
, pc
->pclu
)
1176 ctf_integer(ext4_lblk_t
, pc_lblk
, pc
->lblk
)
1177 ctf_integer(int, pc_state
, pc
->state
)
1181 LTTNG_TRACEPOINT_EVENT_CLASS(ext4__es_extent
,
1182 TP_PROTO(struct inode
*inode
, struct extent_status
*es
),
1187 ctf_integer(dev_t
, dev
, inode
->i_sb
->s_dev
)
1188 ctf_integer(ino_t
, ino
, inode
->i_ino
)
1189 ctf_integer(ext4_lblk_t
, lblk
, es
->es_lblk
)
1190 ctf_integer(ext4_lblk_t
, len
, es
->es_len
)
1191 ctf_integer(ext4_fsblk_t
, pblk
, ext4_es_pblock(es
))
1192 ctf_integer(char, status
, ext4_es_status(es
))
1196 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__es_extent
, ext4_es_insert_extent
,
1197 TP_PROTO(struct inode
*inode
, struct extent_status
*es
),
1202 LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__es_extent
, ext4_es_cache_extent
,
1203 TP_PROTO(struct inode
*inode
, struct extent_status
*es
),
1208 #endif /* LTTNG_TRACE_EXT4_H */
1210 /* This part must be outside protection */
1211 #include <probes/define_trace.h>