1 #include "include/int_types.h"
3 TRACEPOINT_EVENT(osd, prepare_tx_enter,
11 ctf_integer(uint8_t, type, type)
12 ctf_integer(int64_t, num, num)
13 ctf_integer(uint64_t, tid, tid)
14 ctf_integer(int32_t, inc, inc)
18 TRACEPOINT_EVENT(osd, prepare_tx_exit,
26 ctf_integer(uint8_t, type, type)
27 ctf_integer(int64_t, num, num)
28 ctf_integer(uint64_t, tid, tid)
29 ctf_integer(int32_t, inc, inc)
33 TRACEPOINT_EVENT(osd, ms_fast_dispatch,
41 ctf_integer(uint8_t, type, type)
42 ctf_integer(int64_t, num, num)
43 ctf_integer(uint64_t, tid, tid)
44 ctf_integer(int32_t, inc, inc)
48 TRACEPOINT_EVENT(osd, opwq_process_start,
56 ctf_integer(uint8_t, type, type)
57 ctf_integer(int64_t, num, num)
58 ctf_integer(uint64_t, tid, tid)
59 ctf_integer(int32_t, inc, inc)
63 TRACEPOINT_EVENT(osd, opwq_process_finish,
71 ctf_integer(uint8_t, type, type)
72 ctf_integer(int64_t, num, num)
73 ctf_integer(uint64_t, tid, tid)
74 ctf_integer(int32_t, inc, inc)
78 TRACEPOINT_EVENT(osd, do_osd_op_pre,
87 ctf_integer(uint64_t, snap, snap)
88 ctf_integer_hex(uint16_t, op, op)
89 ctf_string(opname, opname)
90 ctf_integer_hex(uint32_t, flags, flags)
94 TRACEPOINT_EVENT(osd, do_osd_op_pre_extent_cmp,
102 uint64_t, truncate_size,
103 uint32_t, truncate_seq),
106 ctf_integer(uint64_t, snap, snap)
107 ctf_integer(uint64_t, osize, osize)
108 ctf_integer(uint32_t, oseq, oseq)
109 ctf_integer(uint64_t, offset, offset)
110 ctf_integer(uint64_t, length, length)
111 ctf_integer(uint64_t, truncate_size, truncate_size)
112 ctf_integer(uint32_t, truncate_seq, truncate_seq)
116 TRACEPOINT_EVENT(osd, do_osd_op_pre_read,
124 uint64_t, truncate_size,
125 uint32_t, truncate_seq),
128 ctf_integer(uint64_t, snap, snap)
129 ctf_integer(uint64_t, osize, osize)
130 ctf_integer(uint32_t, oseq, oseq)
131 ctf_integer(uint64_t, offset, offset)
132 ctf_integer(uint64_t, length, length)
133 ctf_integer(uint64_t, truncate_size, truncate_size)
134 ctf_integer(uint32_t, truncate_seq, truncate_seq)
138 TRACEPOINT_EVENT(osd, do_osd_op_pre_checksum,
147 uint32_t, chunk_size),
150 ctf_integer(uint64_t, snap, snap)
151 ctf_integer(uint64_t, osize, osize)
152 ctf_integer(uint32_t, oseq, oseq)
153 ctf_integer(uint8_t, type, type)
154 ctf_integer(uint64_t, offset, offset)
155 ctf_integer(uint64_t, length, length)
156 ctf_integer(uint32_t, chunk_size, chunk_size)
160 TRACEPOINT_EVENT(osd, do_osd_op_pre_mapext,
168 ctf_integer(uint64_t, snap, snap)
169 ctf_integer(uint64_t, offset, offset)
170 ctf_integer(uint64_t, length, length)
174 TRACEPOINT_EVENT(osd, do_osd_op_pre_sparse_read,
182 uint64_t, truncate_size,
183 uint32_t, truncate_seq),
186 ctf_integer(uint64_t, snap, snap)
187 ctf_integer(uint64_t, osize, osize)
188 ctf_integer(uint32_t, oseq, oseq)
189 ctf_integer(uint64_t, offset, offset)
190 ctf_integer(uint64_t, length, length)
191 ctf_integer(uint64_t, truncate_size, truncate_size)
192 ctf_integer(uint32_t, truncate_seq, truncate_seq)
196 TRACEPOINT_EVENT(osd, do_osd_op_pre_call,
200 const char*, class_name,
201 const char*, method_name),
204 ctf_integer(uint64_t, snap, snap)
205 ctf_string(class_name, class_name)
206 ctf_string(method_name, method_name)
210 TRACEPOINT_EVENT(osd, do_osd_op_pre_stat,
216 ctf_integer(uint64_t, snap, snap)
220 TRACEPOINT_EVENT(osd, do_osd_op_pre_isdirty,
226 ctf_integer(uint64_t, snap, snap)
230 TRACEPOINT_EVENT(osd, do_osd_op_pre_undirty,
236 ctf_integer(uint64_t, snap, snap)
240 TRACEPOINT_EVENT(osd, do_osd_op_pre_try_flush,
246 ctf_integer(uint64_t, snap, snap)
250 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_flush,
256 ctf_integer(uint64_t, snap, snap)
260 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_evict,
266 ctf_integer(uint64_t, snap, snap)
270 TRACEPOINT_EVENT(osd, do_osd_op_pre_getxattr,
277 ctf_integer(uint64_t, snap, snap)
278 ctf_string(aname, aname)
282 TRACEPOINT_EVENT(osd, do_osd_op_pre_getxattrs,
288 ctf_integer(uint64_t, snap, snap)
292 TRACEPOINT_EVENT(osd, do_osd_op_pre_cmpxattr,
299 ctf_integer(uint64_t, snap, snap)
300 ctf_string(aname, aname)
304 TRACEPOINT_EVENT(osd, do_osd_op_pre_assert_ver,
311 ctf_integer(uint64_t, snap, snap)
312 ctf_integer(uint64_t, ver, ver)
316 TRACEPOINT_EVENT(osd, do_osd_op_pre_list_watchers,
322 ctf_integer(uint64_t, snap, snap)
326 TRACEPOINT_EVENT(osd, do_osd_op_pre_list_snaps,
332 ctf_integer(uint64_t, snap, snap)
336 TRACEPOINT_EVENT(osd, do_osd_op_pre_assert_src_version,
343 ctf_integer(uint64_t, snap, snap)
344 ctf_integer(uint64_t, ver, ver)
348 TRACEPOINT_EVENT(osd, do_osd_op_pre_notify,
355 ctf_integer(uint64_t, snap, snap)
356 ctf_integer(uint64_t, timeout, timeout)
360 TRACEPOINT_EVENT(osd, do_osd_op_pre_notify_ack,
365 uint64_t, watch_cookie,
366 const char*, watch_cookie_valid),
369 ctf_integer(uint64_t, snap, snap)
370 ctf_integer(uint64_t, notify_id, notify_id)
371 ctf_integer(uint64_t, watch_cookie, watch_cookie)
372 ctf_string(watch_cookie_valid, watch_cookie_valid)
376 TRACEPOINT_EVENT(osd, do_osd_op_pre_setallochint,
380 uint64_t, expected_object_size,
381 uint64_t, expected_write_size),
384 ctf_integer(uint64_t, snap, snap)
385 ctf_integer(uint64_t, expected_object_size, expected_object_size)
386 ctf_integer(uint64_t, expected_write_size, expected_write_size)
390 TRACEPOINT_EVENT(osd, do_osd_op_pre_write,
398 uint64_t, truncate_size,
399 uint32_t, truncate_seq),
402 ctf_integer(uint64_t, snap, snap)
403 ctf_integer(uint64_t, osize, osize)
404 ctf_integer(uint32_t, oseq, oseq)
405 ctf_integer(uint64_t, offset, offset)
406 ctf_integer(uint64_t, length, length)
407 ctf_integer(uint64_t, truncate_size, truncate_size)
408 ctf_integer(uint32_t, truncate_seq, truncate_seq)
412 TRACEPOINT_EVENT(osd, do_osd_op_pre_writefull,
421 ctf_integer(uint64_t, snap, snap)
422 ctf_integer(uint64_t, osize, osize)
423 ctf_integer(uint64_t, offset, offset)
424 ctf_integer(uint64_t, length, length)
428 TRACEPOINT_EVENT(osd, do_osd_op_pre_writesame,
435 uint64_t, data_length),
438 ctf_integer(uint64_t, snap, snap)
439 ctf_integer(uint64_t, osize, osize)
440 ctf_integer(uint64_t, offset, offset)
441 ctf_integer(uint64_t, length, length)
442 ctf_integer(uint64_t, data_length, data_length)
446 TRACEPOINT_EVENT(osd, do_osd_op_pre_rollback,
452 ctf_integer(uint64_t, snap, snap)
456 TRACEPOINT_EVENT(osd, do_osd_op_pre_zero,
464 ctf_integer(uint64_t, snap, snap)
465 ctf_integer(uint64_t, offset, offset)
466 ctf_integer(uint64_t, length, length)
470 TRACEPOINT_EVENT(osd, do_osd_op_pre_create,
476 ctf_integer(uint64_t, snap, snap)
480 TRACEPOINT_EVENT(osd, do_osd_op_pre_truncate,
488 uint64_t, truncate_size,
489 uint32_t, truncate_seq),
492 ctf_integer(uint64_t, snap, snap)
493 ctf_integer(uint64_t, osize, osize)
494 ctf_integer(uint32_t, oseq, oseq)
495 ctf_integer(uint64_t, offset, offset)
496 ctf_integer(uint64_t, length, length)
497 ctf_integer(uint64_t, truncate_size, truncate_size)
498 ctf_integer(uint32_t, truncate_seq, truncate_seq)
502 TRACEPOINT_EVENT(osd, do_osd_op_pre_delete,
508 ctf_integer(uint64_t, snap, snap)
512 TRACEPOINT_EVENT(osd, do_osd_op_pre_clonerange,
518 uint64_t, src_offset),
521 ctf_integer(uint64_t, snap, snap)
522 ctf_integer(uint64_t, offset, offset)
523 ctf_integer(uint64_t, length, length)
524 ctf_integer(uint64_t, src_offset, src_offset)
528 TRACEPOINT_EVENT(osd, do_osd_op_pre_watch,
536 ctf_integer(uint64_t, snap, snap)
537 ctf_integer(uint64_t, cookie, cookie)
538 ctf_integer(uint8_t, op, op)
542 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_pin,
548 ctf_integer(uint64_t, snap, snap)
552 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_unpin,
558 ctf_integer(uint64_t, snap, snap)
562 TRACEPOINT_EVENT(osd, do_osd_op_pre_setxattr,
569 ctf_integer(uint64_t, snap, snap)
570 ctf_string(aname, aname)
574 TRACEPOINT_EVENT(osd, do_osd_op_pre_rmxattr,
581 ctf_integer(uint64_t, snap, snap)
582 ctf_string(aname, aname)
586 TRACEPOINT_EVENT(osd, do_osd_op_pre_append,
594 uint64_t, truncate_size,
595 uint32_t, truncate_seq),
598 ctf_integer(uint64_t, snap, snap)
599 ctf_integer(uint64_t, osize, osize)
600 ctf_integer(uint32_t, oseq, oseq)
601 ctf_integer(uint64_t, offset, offset)
602 ctf_integer(uint64_t, length, length)
603 ctf_integer(uint64_t, truncate_size, truncate_size)
604 ctf_integer(uint32_t, truncate_seq, truncate_seq)
608 TRACEPOINT_EVENT(osd, do_osd_op_pre_startsync,
614 ctf_integer(uint64_t, snap, snap)
618 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmapget,
624 ctf_integer(uint64_t, snap, snap)
628 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmapput,
634 ctf_integer(uint64_t, snap, snap)
638 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmapup,
644 ctf_integer(uint64_t, snap, snap)
648 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmap2omap,
654 ctf_integer(uint64_t, snap, snap)
658 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetkeys,
662 const char*, start_after,
663 uint64_t, max_return),
666 ctf_integer(uint64_t, snap, snap)
667 ctf_string(start_after, start_after)
668 ctf_integer(uint64_t, max_return, max_return)
672 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetvals,
676 const char*, start_after,
677 uint64_t, max_return,
678 const char*, filter_prefix),
681 ctf_integer(uint64_t, snap, snap)
682 ctf_string(start_after, start_after)
683 ctf_integer(uint64_t, max_return, max_return)
684 ctf_string(filter_prefix, filter_prefix)
688 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetheader,
694 ctf_integer(uint64_t, snap, snap)
698 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetvalsbykeys,
705 ctf_integer(uint64_t, snap, snap)
706 ctf_string(keys, keys)
710 TRACEPOINT_EVENT(osd, do_osd_op_pre_omap_cmp,
717 ctf_integer(uint64_t, snap, snap)
718 ctf_string(keys, keys)
722 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapsetvals,
728 ctf_integer(uint64_t, snap, snap)
732 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapsetheader,
738 ctf_integer(uint64_t, snap, snap)
742 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapclear,
748 ctf_integer(uint64_t, snap, snap)
752 TRACEPOINT_EVENT(osd, do_osd_op_pre_omaprmkeys,
758 ctf_integer(uint64_t, snap, snap)
762 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_get_classic,
768 ctf_integer(uint64_t, snap, snap)
772 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_get,
778 ctf_integer(uint64_t, snap, snap)
782 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_from,
786 const char*, src_name,
788 const char*, src_key,
789 const char*, src_nspace,
791 uint64_t, src_snapid,
792 uint64_t, src_version),
795 ctf_integer(uint64_t, snap, snap)
796 ctf_string(src_name, src_name)
797 ctf_integer(int64_t, src_pool, src_pool)
798 ctf_string(src_key, src_key)
799 ctf_string(src_nspace, src_nspace)
800 ctf_integer(int64_t, src_hash, src_hash)
801 ctf_integer(uint64_t, src_snapid, src_snapid)
802 ctf_integer(uint64_t, src_version, src_version)
806 TRACEPOINT_EVENT(osd, do_osd_op_pre_unknown,
811 const char*, opname),
814 ctf_integer(uint64_t, snap, snap)
815 ctf_integer_hex(uint16_t, op, op)
816 ctf_string(opname, opname)
820 TRACEPOINT_EVENT(osd, do_osd_op_post,
830 ctf_integer(uint64_t, snap, snap)
831 ctf_integer_hex(uint16_t, op, op)
832 ctf_string(opname, opname)
833 ctf_integer_hex(uint32_t, flags, flags)
834 ctf_integer_hex(int, result, result)