1 #include "tracing/tracing-common.h"
2 #include "include/rbd/librbd.h"
3 #include "include/int_types.h"
5 TRACEPOINT_EVENT(librbd, read_enter,
9 const char*, snap_name,
14 ctf_integer_hex(void*, imagectx, imagectx)
15 ctf_string(name, name)
16 ctf_string(snap_name, snap_name)
17 ctf_integer(char, read_only, read_only)
18 ctf_integer(uint64_t, offset, offset)
19 ctf_integer(uint64_t, length, length)
23 TRACEPOINT_EVENT(librbd, read2_enter,
27 const char*, snap_name,
33 ctf_integer_hex(void*, imagectx, imagectx)
34 ctf_string(name, name)
35 ctf_string(snap_name, snap_name)
36 ctf_integer(char, read_only, read_only)
37 ctf_integer(uint64_t, offset, offset)
38 ctf_integer(uint64_t, length, length)
39 ctf_integer(int, op_flags, op_flags)
42 TRACEPOINT_EVENT(librbd, read_exit,
46 ctf_integer(ssize_t, retval, retval)
50 TRACEPOINT_EVENT(librbd, read_iterate_enter,
54 const char*, snap_name,
59 ctf_integer_hex(void*, imagectx, imagectx)
60 ctf_string(name, name)
61 ctf_string(snap_name, snap_name)
62 ctf_integer(char, read_only, read_only)
63 ctf_integer(uint64_t, offset, offset)
64 ctf_integer(uint64_t, length, length)
68 TRACEPOINT_EVENT(librbd, read_iterate_exit,
72 ctf_integer(int64_t, retval, retval)
76 TRACEPOINT_EVENT(librbd, read_iterate2_enter,
80 const char*, snap_name,
85 ctf_integer_hex(void*, imagectx, imagectx)
86 ctf_string(name, name)
87 ctf_string(snap_name, snap_name)
88 ctf_integer(char, read_only, read_only)
89 ctf_integer(uint64_t, offset, offset)
90 ctf_integer(uint64_t, length, length)
94 TRACEPOINT_EVENT(librbd, read_iterate2_exit,
98 ctf_integer(int, retval, retval)
102 TRACEPOINT_EVENT(librbd, write_enter,
106 const char*, snap_name,
112 ctf_integer_hex(void*, imagectx, imagectx)
113 ctf_string(name, name)
114 ctf_string(snap_name, snap_name)
115 ctf_integer(char, read_only, read_only)
116 ctf_integer(uint64_t, off, off)
117 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
121 TRACEPOINT_EVENT(librbd, write2_enter,
125 const char*, snap_name,
132 ctf_integer_hex(void*, imagectx, imagectx)
133 ctf_string(name, name)
134 ctf_string(snap_name, snap_name)
135 ctf_integer(char, read_only, read_only)
136 ctf_integer(uint64_t, off, off)
137 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
138 ctf_integer(int, op_flags, op_flags)
143 TRACEPOINT_EVENT(librbd, write_exit,
147 ctf_integer(ssize_t, retval, retval)
151 TRACEPOINT_EVENT(librbd, open_image_enter,
156 const char*, snap_name,
159 ctf_integer_hex(void*, imagectx, imagectx)
160 ctf_string(name, name)
162 ctf_string(snap_name, snap_name)
163 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
167 TRACEPOINT_EVENT(librbd, open_image_exit,
171 ctf_integer(int, retval, retval)
175 TRACEPOINT_EVENT(librbd, writesame_enter,
179 const char*, snap_name,
187 ctf_integer_hex(void*, imagectx, imagectx)
188 ctf_string(name, name)
189 ctf_string(snap_name, snap_name)
190 ctf_integer(char, read_only, read_only)
191 ctf_integer(uint64_t, off, off)
192 ctf_integer(size_t, len, len)
193 ctf_integer(size_t, data_len, data_len)
194 ceph_ctf_sequence(unsigned char, buf, buf, size_t, data_len)
195 ctf_integer(int, op_flags, op_flags)
199 TRACEPOINT_EVENT(librbd, writesame_exit,
203 ctf_integer(ssize_t, retval, retval)
207 TRACEPOINT_EVENT(librbd, compare_and_write_enter,
211 const char*, snap_name,
215 const char*, cmp_buf,
219 ctf_integer_hex(void*, imagectx, imagectx)
220 ctf_string(name, name)
221 ctf_string(snap_name, snap_name)
222 ctf_integer(char, read_only, read_only)
223 ctf_integer(uint64_t, off, off)
224 ceph_ctf_sequence(unsigned char, cmp_buf, cmp_buf, size_t, len)
225 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
226 ctf_integer(int, op_flags, op_flags)
230 TRACEPOINT_EVENT(librbd, compare_and_write_exit,
234 ctf_integer(ssize_t, retval, retval)
238 TRACEPOINT_EVENT(librbd, open_image_by_id_enter,
242 const char*, snap_name,
245 ctf_integer_hex(void*, imagectx, imagectx)
247 ctf_string(snap_name, snap_name)
248 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
252 TRACEPOINT_EVENT(librbd, open_image_by_id_exit,
256 ctf_integer(int, retval, retval)
260 TRACEPOINT_EVENT(librbd, aio_open_image_enter,
265 const char*, snap_name,
267 const void*, completion),
269 ctf_integer_hex(void*, imagectx, imagectx)
270 ctf_string(name, name)
272 ctf_string(snap_name, snap_name)
273 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
274 ctf_integer_hex(const void*, completion, completion)
278 TRACEPOINT_EVENT(librbd, aio_open_image_exit,
282 ctf_integer(int, retval, retval)
286 TRACEPOINT_EVENT(librbd, aio_open_image_by_id_enter,
290 const char*, snap_name,
292 const void*, completion),
294 ctf_integer_hex(void*, imagectx, imagectx)
296 ctf_string(snap_name, snap_name)
297 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
298 ctf_integer_hex(const void*, completion, completion)
302 TRACEPOINT_EVENT(librbd, aio_open_image_by_id_exit,
306 ctf_integer(int, retval, retval)
310 TRACEPOINT_EVENT(librbd, close_image_enter,
316 ctf_integer_hex(void*, imagectx, imagectx)
317 ctf_string(name, name)
322 TRACEPOINT_EVENT(librbd, close_image_exit,
326 ctf_integer(int, retval, retval))
329 TRACEPOINT_EVENT(librbd, aio_close_image_enter,
334 const void*, completion),
336 ctf_integer_hex(void*, imagectx, imagectx)
337 ctf_string(name, name)
339 ctf_integer_hex(const void*, completion, completion)
343 TRACEPOINT_EVENT(librbd, aio_close_image_exit,
347 ctf_integer(int, retval, retval))
350 TRACEPOINT_EVENT(librbd, list_enter,
352 const char*, pool_name,
355 ctf_string(pool_name, pool_name)
356 ctf_integer(int64_t, id, id)
360 TRACEPOINT_EVENT(librbd, list_entry,
364 ctf_string(name, name)
368 TRACEPOINT_EVENT(librbd, list_exit,
373 ctf_integer(int, retval, retval)
374 ctf_integer(size_t, size, size)
378 TRACEPOINT_EVENT(librbd, create_enter,
380 const char*, pool_name,
382 const char*, imgname,
386 ctf_string(pool_name, pool_name)
387 ctf_integer(int64_t, id, id)
388 ctf_string(imgname, imgname)
389 ctf_integer(uint64_t, size, size)
390 ctf_integer(int, order, order)
394 TRACEPOINT_EVENT(librbd, create_exit,
399 ctf_integer(int, retval, retval)
400 ctf_integer(int, order, order)
404 TRACEPOINT_EVENT(librbd, create2_enter,
406 const char*, pool_name,
408 const char*, imgname,
413 ctf_string(pool_name, pool_name)
414 ctf_integer(int64_t, id, id)
415 ctf_string(imgname, imgname)
416 ctf_integer(uint64_t, size, size)
417 ctf_integer(uint64_t, features, features)
418 ctf_integer(int, order, order)
422 TRACEPOINT_EVENT(librbd, create2_exit,
427 ctf_integer(int, retval, retval)
428 ctf_integer(int, order, order)
432 TRACEPOINT_EVENT(librbd, create3_enter,
434 const char*, pool_name,
436 const char*, imgname,
440 uint64_t, stripe_unit,
441 uint64_t, stripe_count),
443 ctf_string(pool_name, pool_name)
444 ctf_integer(int64_t, id, id)
445 ctf_string(imgname, imgname)
446 ctf_integer(uint64_t, size, size)
447 ctf_integer(uint64_t, features, features)
448 ctf_integer(int, order, order)
449 ctf_integer(uint64_t, stripe_unit, stripe_unit)
450 ctf_integer(uint64_t, stripe_count, stripe_count)
454 TRACEPOINT_EVENT(librbd, create3_exit,
459 ctf_integer(int, retval, retval)
460 ctf_integer(int, order, order)
464 TRACEPOINT_EVENT(librbd, create4_enter,
466 const char*, pool_name,
468 const char*, imgname,
472 ctf_string(pool_name, pool_name)
473 ctf_integer(int64_t, id, id)
474 ctf_string(imgname, imgname)
475 ctf_integer_hex(void*, opts, opts)
479 TRACEPOINT_EVENT(librbd, create4_exit,
483 ctf_integer(int, retval, retval)
487 TRACEPOINT_EVENT(librbd, remove_enter,
489 const char*, pool_name,
491 const char*, imgname),
493 ctf_string(pool_name, pool_name)
494 ctf_integer(int64_t, id, id)
495 ctf_string(imgname, imgname)
499 TRACEPOINT_EVENT(librbd, remove_exit,
503 ctf_integer(int, retval, retval)
507 TRACEPOINT_EVENT(librbd, trash_move_enter,
509 const char*, pool_name,
511 const char*, imgname),
513 ctf_string(pool_name, pool_name)
514 ctf_integer(int64_t, id, id)
515 ctf_string(imgname, imgname)
519 TRACEPOINT_EVENT(librbd, trash_move_exit,
523 ctf_integer(int, retval, retval)
527 TRACEPOINT_EVENT(librbd, trash_list_enter,
529 const char*, pool_name,
532 ctf_string(pool_name, pool_name)
533 ctf_integer(int64_t, id, id)
537 TRACEPOINT_EVENT(librbd, trash_list_entry,
545 TRACEPOINT_EVENT(librbd, trash_list_exit,
550 ctf_integer(int, retval, retval)
551 ctf_integer(size_t, size, size)
555 TRACEPOINT_EVENT(librbd, trash_purge_enter,
557 const char*, pool_name,
562 ctf_string(pool_name, pool_name)
563 ctf_integer(int64_t, id, id)
564 ceph_ctf_time_t(expire_ts, expire_ts)
565 ctf_float(float, threshold, threshold)
569 TRACEPOINT_EVENT(librbd, trash_purge_exit,
570 TP_ARGS(int, retval),
572 ctf_integer(int, retval, retval)
576 TRACEPOINT_EVENT(librbd, trash_remove_enter,
578 const char*, pool_name,
583 ctf_string(pool_name, pool_name)
584 ctf_integer(int64_t, id, id)
585 ctf_string(imgid, imgid)
586 ctf_integer(uint8_t, force, force)
590 TRACEPOINT_EVENT(librbd, trash_remove_exit,
594 ctf_integer(int, retval, retval)
598 TRACEPOINT_EVENT(librbd, trash_undelete_enter,
600 const char*, pool_name,
603 const char*, imgnewname),
605 ctf_string(pool_name, pool_name)
606 ctf_integer(int64_t, id, id)
607 ctf_string(imgid, imgid)
608 ctf_string(imgnewname, imgnewname)
612 TRACEPOINT_EVENT(librbd, trash_undelete_exit,
616 ctf_integer(int, retval, retval)
620 TRACEPOINT_EVENT(librbd, aio_write_enter,
624 const char*, snap_name,
629 const void*, completion),
631 ctf_integer_hex(void*, imagectx, imagectx)
632 ctf_string(name, name)
633 ctf_string(snap_name, snap_name)
634 ctf_integer(char, read_only, read_only)
635 ctf_integer(uint64_t, off, off)
636 ctf_integer(size_t, len, len)
637 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
638 ctf_integer_hex(const void*, completion, completion)
642 TRACEPOINT_EVENT(librbd, aio_write2_enter,
646 const char*, snap_name,
651 const void*, completion,
654 ctf_integer_hex(void*, imagectx, imagectx)
655 ctf_string(name, name)
656 ctf_string(snap_name, snap_name)
657 ctf_integer(char, read_only, read_only)
658 ctf_integer(uint64_t, off, off)
659 ctf_integer(size_t, len, len)
660 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
661 ctf_integer_hex(const void*, completion, completion)
662 ctf_integer(int, op_flags, op_flags)
665 TRACEPOINT_EVENT(librbd, aio_write_exit,
669 ctf_integer(int, retval, retval)
673 TRACEPOINT_EVENT(librbd, aio_read_enter,
677 const char*, snap_name,
682 const void*, completion),
684 ctf_integer_hex(void*, imagectx, imagectx)
685 ctf_string(name, name)
686 ctf_string(snap_name, snap_name)
687 ctf_integer(char, read_only, read_only)
688 ctf_integer(uint64_t, offset, offset)
689 ctf_integer(uint64_t, length, length)
690 ctf_integer_hex(const void*, completion, completion)
694 TRACEPOINT_EVENT(librbd, aio_read2_enter,
698 const char*, snap_name,
703 const void*, completion,
706 ctf_integer_hex(void*, imagectx, imagectx)
707 ctf_string(name, name)
708 ctf_string(snap_name, snap_name)
709 ctf_integer(char, read_only, read_only)
710 ctf_integer(uint64_t, offset, offset)
711 ctf_integer(uint64_t, length, length)
712 ctf_integer_hex(const void*, completion, completion)
713 ctf_integer(int, op_flags, op_flags)
718 TRACEPOINT_EVENT(librbd, aio_read_exit,
722 ctf_integer(int, retval, retval)
726 TRACEPOINT_EVENT(librbd, aio_discard_enter,
730 const char*, snap_name,
736 ctf_integer_hex(void*, imagectx, imagectx)
737 ctf_string(name, name)
738 ctf_string(snap_name, snap_name)
739 ctf_integer(char, read_only, read_only)
740 ctf_integer(uint64_t, off, off)
741 ctf_integer(uint64_t, len, len)
742 ctf_integer_hex(void*, completion, completion)
746 TRACEPOINT_EVENT(librbd, aio_discard_exit,
750 ctf_integer(int, retval, retval)
754 TRACEPOINT_EVENT(librbd, invalidate_cache_enter,
758 const char*, snap_name,
761 ctf_integer_hex(void*, imagectx, imagectx)
762 ctf_string(name, name)
763 ctf_string(snap_name, snap_name)
764 ctf_integer(char, read_only, read_only)
768 TRACEPOINT_EVENT(librbd, invalidate_cache_exit,
772 ctf_integer(int, retval, retval)
776 TRACEPOINT_EVENT(librbd, poll_io_events_enter,
781 ctf_integer_hex(void*, imagectx, imagectx)
782 ctf_integer(int, numcomp, numcomp)
786 TRACEPOINT_EVENT(librbd, poll_io_events_exit,
790 ctf_integer(int, retval, retval)
793 TRACEPOINT_EVENT(librbd, metadata_get_enter,
798 ctf_integer_hex(void*, imagectx, imagectx)
803 TRACEPOINT_EVENT(librbd, metadata_get_exit,
809 ctf_integer(int, retval, retval)
811 ctf_string(value, value)
815 TRACEPOINT_EVENT(librbd, metadata_set_enter,
821 ctf_integer_hex(void*, imagectx, imagectx)
823 ctf_string(value, value)
827 TRACEPOINT_EVENT(librbd, metadata_set_exit,
831 ctf_integer(int, retval, retval)
835 TRACEPOINT_EVENT(librbd, metadata_remove_enter,
840 ctf_integer_hex(void*, imagectx, imagectx)
845 TRACEPOINT_EVENT(librbd, metadata_remove_exit,
849 ctf_integer(int, retval, retval)
853 TRACEPOINT_EVENT(librbd, metadata_list_enter,
857 ctf_integer_hex(void*, imagectx, imagectx)
861 TRACEPOINT_EVENT(librbd, metadata_list_entry,
867 ctf_string(value, value)
871 TRACEPOINT_EVENT(librbd, metadata_list_exit,
875 ctf_integer(int, retval, retval)
879 TRACEPOINT_EVENT(librbd, flush_enter,
883 const char*, snap_name,
886 ctf_integer_hex(void*, imagectx, imagectx)
887 ctf_string(name, name)
888 ctf_string(snap_name, snap_name)
889 ctf_integer(char, read_only, read_only)
893 TRACEPOINT_EVENT(librbd, flush_exit,
897 ctf_integer(int, retval, retval)
901 TRACEPOINT_EVENT(librbd, aio_flush_enter,
905 const char*, snap_name,
907 const void*, completion),
909 ctf_integer_hex(void*, imagectx, imagectx)
910 ctf_string(name, name)
911 ctf_string(snap_name, snap_name)
912 ctf_integer(char, read_only, read_only)
913 ctf_integer_hex(const void*, completion, completion)
917 TRACEPOINT_EVENT(librbd, aio_flush_exit,
921 ctf_integer(int, retval, retval)
925 TRACEPOINT_EVENT(librbd, copy_enter,
928 const char*, src_name,
929 const char*, src_snap_name,
931 const char*, dst_pool_name,
933 const char*, dst_name),
935 ctf_integer_hex(void*, src_imagectx, src_imagectx)
936 ctf_string(src_name, src_name)
937 ctf_string(src_snap_name, src_snap_name)
938 ctf_integer(char, src_read_only, src_read_only)
939 ctf_string(dst_pool_name, dst_pool_name)
940 ctf_integer(uint64_t, dst_id, dst_id)
941 ctf_string(dst_name, dst_name)
945 TRACEPOINT_EVENT(librbd, copy_exit,
949 ctf_integer(int, retval, retval)
953 TRACEPOINT_EVENT(librbd, copy2_enter,
956 const char*, src_name,
957 const char*, src_snap_name,
960 const char*, dst_name,
961 const char*, dst_snap_name,
962 char, dst_read_only),
964 ctf_integer_hex(void*, src_imagectx, src_imagectx)
965 ctf_string(src_name, src_name)
966 ctf_string(src_snap_name, src_snap_name)
967 ctf_integer(char, src_read_only, src_read_only)
968 ctf_integer_hex(void*, dst_imagectx, dst_imagectx)
969 ctf_string(dst_name, dst_name)
970 ctf_string(dst_snap_name, dst_snap_name)
971 ctf_integer(char, dst_read_only, dst_read_only)
975 TRACEPOINT_EVENT(librbd, copy2_exit,
979 ctf_integer(int, retval, retval)
983 TRACEPOINT_EVENT(librbd, copy3_enter,
986 const char*, src_name,
987 const char*, src_snap_name,
989 const char*, dst_pool_name,
991 const char*, dst_name,
994 ctf_integer_hex(void*, src_imagectx, src_imagectx)
995 ctf_string(src_name, src_name)
996 ctf_string(src_snap_name, src_snap_name)
997 ctf_integer(char, src_read_only, src_read_only)
998 ctf_string(dst_pool_name, dst_pool_name)
999 ctf_integer(uint64_t, dst_id, dst_id)
1000 ctf_string(dst_name, dst_name)
1001 ctf_integer_hex(void*, opts, opts)
1005 TRACEPOINT_EVENT(librbd, copy3_exit,
1009 ctf_integer(int, retval, retval)
1013 TRACEPOINT_EVENT(librbd, copy4_enter,
1015 void*, src_imagectx,
1016 const char*, src_name,
1017 const char*, src_snap_name,
1018 char, src_read_only,
1019 const char*, dst_pool_name,
1021 const char*, dst_name,
1023 size_t, sparse_size),
1025 ctf_integer_hex(void*, src_imagectx, src_imagectx)
1026 ctf_string(src_name, src_name)
1027 ctf_string(src_snap_name, src_snap_name)
1028 ctf_integer(char, src_read_only, src_read_only)
1029 ctf_string(dst_pool_name, dst_pool_name)
1030 ctf_integer(uint64_t, dst_id, dst_id)
1031 ctf_string(dst_name, dst_name)
1032 ctf_integer_hex(void*, opts, opts)
1033 ctf_integer(size_t, sparse_size, sparse_size)
1037 TRACEPOINT_EVENT(librbd, copy4_exit,
1041 ctf_integer(int, retval, retval)
1045 TRACEPOINT_EVENT(librbd, deep_copy_enter,
1047 void*, src_imagectx,
1048 const char*, src_name,
1049 const char*, src_snap_name,
1050 char, src_read_only,
1051 const char*, dst_pool_name,
1053 const char*, dst_name,
1056 ctf_integer_hex(void*, src_imagectx, src_imagectx)
1057 ctf_string(src_name, src_name)
1058 ctf_string(src_snap_name, src_snap_name)
1059 ctf_integer(char, src_read_only, src_read_only)
1060 ctf_string(dst_pool_name, dst_pool_name)
1061 ctf_integer(uint64_t, dst_id, dst_id)
1062 ctf_string(dst_name, dst_name)
1063 ctf_integer_hex(void*, opts, opts)
1067 TRACEPOINT_EVENT(librbd, deep_copy_exit,
1071 ctf_integer(int, retval, retval)
1075 TRACEPOINT_EVENT(librbd, resize_enter,
1079 const char*, snap_name,
1083 ctf_integer_hex(void*, imagectx, imagectx)
1084 ctf_string(name, name)
1085 ctf_string(snap_name, snap_name)
1086 ctf_integer(char, read_only, read_only)
1087 ctf_integer(uint64_t, size, size)
1091 TRACEPOINT_EVENT(librbd, resize_exit,
1095 ctf_integer(int, retval, retval)
1099 TRACEPOINT_EVENT(librbd, rename_enter,
1101 const char*, pool_name,
1103 const char*, srcname,
1104 const char*, dstname),
1106 ctf_string(pool_name, pool_name)
1107 ctf_integer(uint64_t, id, id)
1108 ctf_string(srcname, srcname)
1109 ctf_string(dstname, dstname)
1113 TRACEPOINT_EVENT(librbd, rename_exit,
1117 ctf_integer(int, retval, retval)
1121 TRACEPOINT_EVENT(librbd, migration_prepare_enter,
1123 const char*, pool_name,
1125 const char*, image_name,
1126 const char*, dest_pool_name,
1128 const char*, dest_image_name,
1131 ctf_string(pool_name, pool_name)
1132 ctf_integer(uint64_t, id, id)
1133 ctf_string(image_name, image_name)
1134 ctf_string(dest_pool_name, dest_pool_name)
1135 ctf_integer(uint64_t, dest_id, dest_id)
1136 ctf_string(dest_image_name, dest_image_name)
1137 ctf_integer_hex(void*, opts, opts)
1141 TRACEPOINT_EVENT(librbd, migration_prepare_exit,
1145 ctf_integer(int, retval, retval)
1149 TRACEPOINT_EVENT(librbd, migration_execute_enter,
1151 const char*, pool_name,
1153 const char*, image_name),
1155 ctf_string(pool_name, pool_name)
1156 ctf_integer(int64_t, pool_id, pool_id)
1157 ctf_string(image_name, image_name)
1161 TRACEPOINT_EVENT(librbd, migration_execute_exit,
1165 ctf_integer(int, retval, retval)
1169 TRACEPOINT_EVENT(librbd, migration_abort_enter,
1171 const char*, pool_name,
1173 const char*, image_name),
1175 ctf_string(pool_name, pool_name)
1176 ctf_integer(int64_t, pool_id, pool_id)
1177 ctf_string(image_name, image_name)
1181 TRACEPOINT_EVENT(librbd, migration_abort_exit,
1185 ctf_integer(int, retval, retval)
1189 TRACEPOINT_EVENT(librbd, migration_commit_enter,
1191 const char*, pool_name,
1193 const char*, image_name),
1195 ctf_string(pool_name, pool_name)
1196 ctf_integer(int64_t, pool_id, pool_id)
1197 ctf_string(image_name, image_name)
1201 TRACEPOINT_EVENT(librbd, migration_commit_exit,
1205 ctf_integer(int, retval, retval)
1209 TRACEPOINT_EVENT(librbd, migration_status_enter,
1211 const char*, pool_name,
1213 const char*, image_name),
1215 ctf_string(pool_name, pool_name)
1216 ctf_integer(int64_t, pool_id, pool_id)
1217 ctf_string(image_name, image_name)
1221 TRACEPOINT_EVENT(librbd, migration_status_exit,
1225 ctf_integer(int, retval, retval)
1229 TRACEPOINT_EVENT(librbd, discard_enter,
1233 const char*, snap_name,
1238 ctf_integer_hex(void*, imagectx, imagectx)
1239 ctf_string(name, name)
1240 ctf_string(snap_name, snap_name)
1241 ctf_integer(char, read_only, read_only)
1242 ctf_integer(uint64_t, off, off)
1243 ctf_integer(uint64_t, len, len)
1247 TRACEPOINT_EVENT(librbd, discard_exit,
1251 ctf_integer(int, retval, retval)
1255 TRACEPOINT_EVENT(librbd, aio_is_complete_enter,
1257 rbd_completion_t, completion),
1259 ctf_integer_hex(rbd_completion_t, completion, completion)
1263 TRACEPOINT_EVENT(librbd, aio_is_complete_exit,
1267 ctf_integer(int, retval, retval)
1271 TRACEPOINT_EVENT(librbd, aio_get_return_value_enter,
1273 rbd_completion_t, completion),
1275 ctf_integer_hex(rbd_completion_t, completion, completion)
1279 TRACEPOINT_EVENT(librbd, aio_get_return_value_exit,
1283 ctf_integer(ssize_t, retval, retval)
1287 TRACEPOINT_EVENT(librbd, aio_wait_for_complete_enter,
1289 rbd_completion_t, completion),
1291 ctf_integer_hex(rbd_completion_t, completion, completion)
1295 TRACEPOINT_EVENT(librbd, aio_wait_for_complete_exit,
1299 ctf_integer(int, retval, retval)
1303 TRACEPOINT_EVENT(librbd, aio_complete_enter,
1305 rbd_completion_t, completion,
1308 ctf_integer_hex(rbd_completion_t, completion, completion)
1309 ctf_integer(ssize_t, rval, rval)
1313 TRACEPOINT_EVENT(librbd, aio_complete_exit,
1318 TRACEPOINT_EVENT(librbd, aio_writesame_enter,
1322 const char*, snap_name,
1328 const void*, completion,
1331 ctf_integer_hex(void*, imagectx, imagectx)
1332 ctf_string(name, name)
1333 ctf_string(snap_name, snap_name)
1334 ctf_integer(char, read_only, read_only)
1335 ctf_integer(uint64_t, off, off)
1336 ctf_integer(size_t, len, len)
1337 ctf_integer(size_t, data_len, data_len)
1338 ceph_ctf_sequence(unsigned char, buf, buf, size_t, data_len)
1339 ctf_integer_hex(const void*, completion, completion)
1340 ctf_integer(int, op_flags, op_flags)
1344 TRACEPOINT_EVENT(librbd, aio_writesame_exit,
1348 ctf_integer(ssize_t, retval, retval)
1352 TRACEPOINT_EVENT(librbd, aio_compare_and_write_enter,
1356 const char*, snap_name,
1360 const char*, cmp_buf,
1362 const void*, completion,
1365 ctf_integer_hex(void*, imagectx, imagectx)
1366 ctf_string(name, name)
1367 ctf_string(snap_name, snap_name)
1368 ctf_integer(char, read_only, read_only)
1369 ctf_integer(uint64_t, off, off)
1370 ctf_integer(size_t, len, len)
1371 ceph_ctf_sequence(unsigned char, cmp_buf, cmp_buf, size_t, len)
1372 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
1373 ctf_integer_hex(const void*, completion, completion)
1374 ctf_integer(int, op_flags, op_flags)
1377 TRACEPOINT_EVENT(librbd, aio_compare_and_write_exit,
1381 ctf_integer(int, retval, retval)
1386 TRACEPOINT_EVENT(librbd, clone_enter,
1388 const char*, parent_pool_name,
1389 uint64_t, parent_id,
1390 const char*, parent_name,
1391 const char*, parent_snap_name,
1392 const char*, child_pool_name,
1394 const char*, child_name,
1395 uint64_t, features),
1397 ctf_string(parent_pool_name, parent_pool_name)
1398 ctf_integer(uint64_t, parent_id, parent_id)
1399 ctf_string(parent_name, parent_name)
1400 ctf_string(parent_snap_name, parent_snap_name)
1401 ctf_string(child_pool_name, child_pool_name)
1402 ctf_integer(uint64_t, child_id, child_id)
1403 ctf_string(child_name, child_name)
1404 ctf_integer(uint64_t, features, features)
1408 TRACEPOINT_EVENT(librbd, clone_exit,
1413 ctf_integer(int, retval, retval)
1414 ctf_integer(int, order, order)
1418 TRACEPOINT_EVENT(librbd, clone2_enter,
1420 const char*, parent_pool_name,
1421 uint64_t, parent_id,
1422 const char*, parent_name,
1423 const char*, parent_snap_name,
1424 const char*, child_pool_name,
1426 const char*, child_name,
1428 uint64_t, stripe_unit,
1431 ctf_string(parent_pool_name, parent_pool_name)
1432 ctf_integer(uint64_t, parent_id, parent_id)
1433 ctf_string(parent_name, parent_name)
1434 ctf_string(parent_snap_name, parent_snap_name)
1435 ctf_string(child_pool_name, child_pool_name)
1436 ctf_integer(uint64_t, child_id, child_id)
1437 ctf_string(child_name, child_name)
1438 ctf_integer(uint64_t, features, features)
1439 ctf_integer(uint64_t, stripe_unit, stripe_unit)
1440 ctf_integer(int, stripe_count, stripe_count)
1444 TRACEPOINT_EVENT(librbd, clone2_exit,
1449 ctf_integer(int, retval, retval)
1450 ctf_integer(int, order, order)
1454 TRACEPOINT_EVENT(librbd, clone3_enter,
1456 const char*, parent_pool_name,
1457 uint64_t, parent_id,
1458 const char*, parent_name,
1459 const char*, parent_snap_name,
1460 const char*, child_pool_name,
1462 const char*, child_name,
1465 ctf_string(parent_pool_name, parent_pool_name)
1466 ctf_integer(uint64_t, parent_id, parent_id)
1467 ctf_string(parent_name, parent_name)
1468 ctf_string(parent_snap_name, parent_snap_name)
1469 ctf_string(child_pool_name, child_pool_name)
1470 ctf_integer(uint64_t, child_id, child_id)
1471 ctf_string(child_name, child_name)
1472 ctf_integer_hex(void*, opts, opts)
1476 TRACEPOINT_EVENT(librbd, clone3_exit,
1480 ctf_integer(int, retval, retval)
1484 TRACEPOINT_EVENT(librbd, flatten_enter,
1490 ctf_integer_hex(void*, imagectx, imagectx)
1491 ctf_string(name, name)
1496 TRACEPOINT_EVENT(librbd, flatten_exit,
1500 ctf_integer(int, retval, retval)
1504 TRACEPOINT_EVENT(librbd, sparsify_enter,
1508 size_t, sparse_size,
1511 ctf_integer_hex(void*, imagectx, imagectx)
1512 ctf_string(name, name)
1513 ctf_integer(size_t, sparse_size, sparse_size)
1518 TRACEPOINT_EVENT(librbd, sparsify_exit,
1522 ctf_integer(int, retval, retval)
1526 TRACEPOINT_EVENT(librbd, snap_create_enter,
1530 const char*, snap_name,
1532 const char*, create_snap_name),
1534 ctf_integer_hex(void*, imagectx, imagectx)
1535 ctf_string(name, name)
1536 ctf_string(snap_name, snap_name)
1537 ctf_integer(char, read_only, read_only)
1538 ctf_string(create_snap_name, create_snap_name)
1542 TRACEPOINT_EVENT(librbd, snap_create_exit,
1546 ctf_integer(int, retval, retval)
1550 TRACEPOINT_EVENT(librbd, snap_remove_enter,
1554 const char*, snap_name,
1556 const char*, remove_snap_name),
1558 ctf_integer_hex(void*, imagectx, imagectx)
1559 ctf_string(name, name)
1560 ctf_string(snap_name, snap_name)
1561 ctf_integer(char, read_only, read_only)
1562 ctf_string(remove_snap_name, remove_snap_name)
1566 TRACEPOINT_EVENT(librbd, snap_remove_exit,
1570 ctf_integer(int, retval, retval)
1574 TRACEPOINT_EVENT(librbd, snap_remove2_enter,
1578 const char*, snap_name,
1580 const char*, remove_snap_name,
1583 ctf_integer_hex(void*, imagectx, imagectx)
1584 ctf_string(name, name)
1585 ctf_string(snap_name, snap_name)
1586 ctf_integer(char, read_only, read_only)
1587 ctf_string(remove_snap_name, remove_snap_name)
1588 ctf_integer(uint32_t, flags, flags)
1592 TRACEPOINT_EVENT(librbd, snap_remove2_exit,
1596 ctf_integer(int, retval, retval)
1600 TRACEPOINT_EVENT(librbd, snap_rollback_enter,
1604 const char*, snap_name,
1606 const char*, rollback_snap_name),
1608 ctf_integer_hex(void*, imagectx, imagectx)
1609 ctf_string(name, name)
1610 ctf_string(snap_name, snap_name)
1611 ctf_integer(char, read_only, read_only)
1612 ctf_string(rollback_snap_name, rollback_snap_name)
1616 TRACEPOINT_EVENT(librbd, snap_rollback_exit,
1620 ctf_integer(int, retval, retval)
1624 TRACEPOINT_EVENT(librbd, snap_rename_enter,
1628 const char*, snap_name,
1630 const char*, src_snap_name,
1631 const char*, dst_snap_name),
1633 ctf_integer_hex(void*, imagectx, imagectx)
1634 ctf_string(name, name)
1635 ctf_string(snap_name, snap_name)
1636 ctf_integer(char, read_only, read_only)
1637 ctf_string(src_snap_name, src_snap_name)
1638 ctf_string(dst_snap_name, dst_snap_name)
1642 TRACEPOINT_EVENT(librbd, snap_rename_exit,
1646 ctf_integer(int, retval, retval)
1650 TRACEPOINT_EVENT(librbd, snap_list_enter,
1654 const char*, snap_name,
1658 ctf_integer_hex(void*, imagectx, imagectx)
1659 ctf_string(name, name)
1660 ctf_string(snap_name, snap_name)
1661 ctf_integer(char, read_only, read_only)
1662 ctf_integer_hex(void*, snaps, snaps)
1666 TRACEPOINT_EVENT(librbd, snap_list_entry,
1672 ctf_integer(uint64_t, id, id)
1673 ctf_integer(uint64_t, size, size)
1674 ctf_string(name, name)
1678 TRACEPOINT_EVENT(librbd, snap_list_exit,
1683 ctf_integer(int, retval, retval)
1684 ctf_integer(int, max_snaps, max_snaps)
1688 TRACEPOINT_EVENT(librbd, snap_list_end_enter,
1692 ctf_integer_hex(void*, snaps, snaps)
1696 TRACEPOINT_EVENT(librbd, snap_list_end_exit,
1701 TRACEPOINT_EVENT(librbd, snap_protect_enter,
1705 const char*, snap_name,
1707 const char*, protect_snap_name),
1709 ctf_integer_hex(void*, imagectx, imagectx)
1710 ctf_string(name, name)
1711 ctf_string(snap_name, snap_name)
1712 ctf_integer(char, read_only, read_only)
1713 ctf_string(protect_snap_name, protect_snap_name)
1717 TRACEPOINT_EVENT(librbd, snap_protect_exit,
1721 ctf_integer(int, retval, retval)
1725 TRACEPOINT_EVENT(librbd, snap_unprotect_enter,
1729 const char*, snap_name,
1731 const char*, unprotect_snap_name),
1733 ctf_integer_hex(void*, imagectx, imagectx)
1734 ctf_string(name, name)
1735 ctf_string(snap_name, snap_name)
1736 ctf_integer(char, read_only, read_only)
1737 ctf_string(unprotect_snap_name, unprotect_snap_name)
1741 TRACEPOINT_EVENT(librbd, snap_unprotect_exit,
1745 ctf_integer(int, retval, retval)
1749 TRACEPOINT_EVENT(librbd, snap_is_protected_enter,
1753 const char*, snap_name,
1755 const char*, is_protected_snap_name),
1757 ctf_integer_hex(void*, imagectx, imagectx)
1758 ctf_string(name, name)
1759 ctf_string(snap_name, snap_name)
1760 ctf_integer(char, read_only, read_only)
1761 ctf_string(is_protected_snap_name, is_protected_snap_name)
1765 TRACEPOINT_EVENT(librbd, snap_is_protected_exit,
1770 ctf_integer(int, retval, retval)
1771 ctf_integer(int, is_protected, is_protected)
1775 TRACEPOINT_EVENT(librbd, snap_exists_enter,
1779 const char*, snap_name,
1781 const char*, snap_name_to_check),
1783 ctf_integer_hex(void*, imagectx, imagectx)
1784 ctf_string(name, name)
1785 ctf_string(snap_name, snap_name)
1786 ctf_integer(char, read_only, read_only)
1787 ctf_string(snap_name_to_check, snap_name_to_check)
1791 TRACEPOINT_EVENT(librbd, snap_exists_exit,
1796 ctf_integer(int, retval, retval)
1797 ctf_integer(int, exists, exists)
1801 TRACEPOINT_EVENT(librbd, snap_get_timestamp_enter,
1806 ctf_integer_hex(void*, imagectx, imagectx)
1807 ctf_string(name, name)
1811 TRACEPOINT_EVENT(librbd, snap_get_timestamp_exit,
1815 ctf_integer(int, retval, retval)
1819 TRACEPOINT_EVENT(librbd, snap_get_limit_enter,
1824 ctf_integer_hex(void*, imagectx, imagectx)
1825 ctf_string(name, name)
1829 TRACEPOINT_EVENT(librbd, snap_get_limit_exit,
1834 ctf_integer(int, retval, retval)
1835 ctf_integer(uint64_t, limit, limit)
1839 TRACEPOINT_EVENT(librbd, snap_set_limit_enter,
1845 ctf_integer_hex(void*, imagectx, imagectx)
1846 ctf_string(name, name)
1847 ctf_integer(int, limit, limit)
1851 TRACEPOINT_EVENT(librbd, snap_set_limit_exit,
1855 ctf_integer(int, retval, retval)
1859 TRACEPOINT_EVENT(librbd, snap_set_enter,
1863 const char*, snap_name,
1865 const char*, set_snap_name),
1867 ctf_integer_hex(void*, imagectx, imagectx)
1868 ctf_string(name, name)
1869 ctf_string(snap_name, snap_name)
1870 ctf_integer(char, read_only, read_only)
1871 ctf_string(set_snap_name, set_snap_name)
1875 TRACEPOINT_EVENT(librbd, snap_set_exit,
1879 ctf_integer(int, retval, retval)
1883 TRACEPOINT_EVENT(librbd, list_children_enter,
1887 const char*, snap_name,
1890 ctf_integer_hex(void*, imagectx, imagectx)
1891 ctf_string(name, name)
1892 ctf_string(snap_name, snap_name)
1893 ctf_integer(char, read_only, read_only)
1897 TRACEPOINT_EVENT(librbd, list_children_entry,
1900 const char*, image),
1902 ctf_string(pool, pool)
1903 ctf_string(image, image)
1907 TRACEPOINT_EVENT(librbd, list_children_exit,
1911 ctf_integer(ssize_t, retval, retval)
1915 TRACEPOINT_EVENT(librbd, list_lockers_enter,
1919 const char*, snap_name,
1922 ctf_integer_hex(void*, imagectx, imagectx)
1923 ctf_string(name, name)
1924 ctf_string(snap_name, snap_name)
1925 ctf_integer(char, read_only, read_only)
1929 TRACEPOINT_EVENT(librbd, list_lockers_entry,
1931 const char*, client,
1932 const char*, cookie,
1933 const char*, address),
1935 ctf_string(client, client)
1936 ctf_string(cookie, cookie)
1937 ctf_string(address, address)
1941 TRACEPOINT_EVENT(librbd, list_lockers_exit,
1945 ctf_integer(ssize_t, retval, retval)
1949 TRACEPOINT_EVENT(librbd, lock_exclusive_enter,
1953 const char*, snap_name,
1955 const char*, cookie),
1957 ctf_integer_hex(void*, imagectx, imagectx)
1958 ctf_string(name, name)
1959 ctf_string(snap_name, snap_name)
1960 ctf_integer(char, read_only, read_only)
1961 ceph_ctf_string(cookie, cookie)
1965 TRACEPOINT_EVENT(librbd, lock_exclusive_exit,
1969 ctf_integer(int, retval, retval)
1973 TRACEPOINT_EVENT(librbd, lock_shared_enter,
1977 const char*, snap_name,
1979 const char*, cookie,
1982 ctf_integer_hex(void*, imagectx, imagectx)
1983 ctf_string(name, name)
1984 ctf_string(snap_name, snap_name)
1985 ctf_integer(char, read_only, read_only)
1986 ceph_ctf_string(cookie, cookie)
1987 ceph_ctf_string(tag, tag)
1991 TRACEPOINT_EVENT(librbd, lock_shared_exit,
1995 ctf_integer(int, retval, retval)
1999 TRACEPOINT_EVENT(librbd, unlock_enter,
2003 const char*, snap_name,
2005 const char*, cookie),
2007 ctf_integer_hex(void*, imagectx, imagectx)
2008 ctf_string(name, name)
2009 ctf_string(snap_name, snap_name)
2010 ctf_integer(char, read_only, read_only)
2011 ceph_ctf_string(cookie, cookie)
2015 TRACEPOINT_EVENT(librbd, unlock_exit,
2019 ctf_integer(int, retval, retval)
2023 TRACEPOINT_EVENT(librbd, break_lock_enter,
2027 const char*, snap_name,
2029 const char*, client,
2030 const char*, cookie),
2032 ctf_integer_hex(void*, imagectx, imagectx)
2033 ctf_string(name, name)
2034 ctf_string(snap_name, snap_name)
2035 ctf_integer(char, read_only, read_only)
2036 ceph_ctf_string(client, client)
2037 ceph_ctf_string(cookie, cookie)
2041 TRACEPOINT_EVENT(librbd, break_lock_exit,
2045 ctf_integer(int, retval, retval)
2049 TRACEPOINT_EVENT(librbd, diff_iterate_enter,
2053 const char*, snap_name,
2055 const char*, from_snap_name,
2058 char, include_parent,
2059 char, whole_object),
2061 ctf_integer_hex(void*, imagectx, imagectx)
2062 ctf_string(name, name)
2063 ctf_string(snap_name, snap_name)
2064 ctf_integer(char, read_only, read_only)
2065 ctf_string(from_snap_name, from_snap_name)
2066 ctf_integer(uint64_t, offset, offset)
2067 ctf_integer(uint64_t, length, length)
2068 ctf_integer(char, include_parent, include_parent)
2069 ctf_integer(char, whole_object, whole_object)
2073 TRACEPOINT_EVENT(librbd, diff_iterate_exit,
2077 ctf_integer(int, retval, retval)
2081 TRACEPOINT_EVENT(librbd, get_parent_info_enter,
2085 const char*, snap_name,
2088 ctf_integer_hex(void*, imagectx, imagectx)
2089 ctf_string(name, name)
2090 ctf_string(snap_name, snap_name)
2091 ctf_integer(char, read_only, read_only)
2095 TRACEPOINT_EVENT(librbd, get_parent_info_exit,
2098 const char*, parent_pool_name,
2099 const char*, parent_name,
2100 const char*, parent_id,
2101 const char*, parent_snap_name),
2103 ctf_integer(int, retval, retval)
2104 ceph_ctf_string(parent_pool_name, parent_pool_name)
2105 ceph_ctf_string(parent_name, parent_name)
2106 ceph_ctf_string(parent_id, parent_id)
2107 ceph_ctf_string(parent_snap_name, parent_snap_name)
2111 TRACEPOINT_EVENT(librbd, get_overlap_enter,
2115 const char*, snap_name,
2118 ctf_integer_hex(void*, imagectx, imagectx)
2119 ctf_string(name, name)
2120 ctf_string(snap_name, snap_name)
2121 ctf_integer(char, read_only, read_only)
2125 TRACEPOINT_EVENT(librbd, get_overlap_exit,
2130 ctf_integer(int, retval, retval)
2131 ctf_integer(uint64_t, overlap, overlap)
2135 TRACEPOINT_EVENT(librbd, get_stripe_unit_enter,
2139 const char*, snap_name,
2142 ctf_integer_hex(void*, imagectx, imagectx)
2143 ctf_string(name, name)
2144 ctf_string(snap_name, snap_name)
2145 ctf_integer(char, read_only, read_only)
2149 TRACEPOINT_EVENT(librbd, get_stripe_unit_exit,
2152 uint64_t, stripe_unit),
2154 ctf_integer(int, retval, retval)
2155 ctf_integer(uint64_t, stripe_unit, stripe_unit)
2159 TRACEPOINT_EVENT(librbd, get_stripe_count_enter,
2163 const char*, snap_name,
2166 ctf_integer_hex(void*, imagectx, imagectx)
2167 ctf_string(name, name)
2168 ctf_string(snap_name, snap_name)
2169 ctf_integer(char, read_only, read_only)
2173 TRACEPOINT_EVENT(librbd, get_stripe_count_exit,
2176 uint64_t, stripe_count),
2178 ctf_integer(int, retval, retval)
2179 ctf_integer(uint64_t, stripe_count, stripe_count)
2183 TRACEPOINT_EVENT(librbd, get_create_timestamp_enter,
2189 ctf_integer_hex(void*, imagectx, imagectx)
2190 ctf_string(name, name)
2191 ctf_integer(char, read_only, read_only)
2195 TRACEPOINT_EVENT(librbd, get_create_timestamp_exit,
2198 struct timespec*, timestamp),
2200 ctf_integer(int, retval, retval)
2201 ctf_integer(uint64_t, timestamp, timestamp->tv_sec)
2205 TRACEPOINT_EVENT(librbd, get_access_timestamp_enter,
2211 ctf_integer_hex(void*, imagectx, imagectx)
2212 ctf_string(name, name)
2213 ctf_integer(char, read_only, read_only)
2217 TRACEPOINT_EVENT(librbd, get_access_timestamp_exit,
2220 struct timespec*, timestamp),
2222 ctf_integer(int, retval, retval)
2223 ctf_integer(uint64_t, timestamp, timestamp->tv_sec)
2227 TRACEPOINT_EVENT(librbd, get_modify_timestamp_enter,
2233 ctf_integer_hex(void*, imagectx, imagectx)
2234 ctf_string(name, name)
2235 ctf_integer(char, read_only, read_only)
2239 TRACEPOINT_EVENT(librbd, get_modify_timestamp_exit,
2242 struct timespec*, timestamp),
2244 ctf_integer(int, retval, retval)
2245 ctf_integer(uint64_t, timestamp, timestamp->tv_sec)
2250 TRACEPOINT_EVENT(librbd, get_features_enter,
2254 const char*, snap_name,
2257 ctf_integer_hex(void*, imagectx, imagectx)
2258 ctf_string(name, name)
2259 ctf_string(snap_name, snap_name)
2260 ctf_integer(char, read_only, read_only)
2264 TRACEPOINT_EVENT(librbd, get_features_exit,
2267 uint64_t, features),
2269 ctf_integer(int, retval, retval)
2270 ctf_integer(uint64_t, features, features)
2274 TRACEPOINT_EVENT(librbd, update_features_enter,
2280 ctf_integer_hex(void*, imagectx, imagectx)
2281 ctf_integer(uint64_t, features, features)
2282 ctf_integer(char, enabled, enabled)
2286 TRACEPOINT_EVENT(librbd, update_features_exit,
2290 ctf_integer(int, retval, retval)
2294 TRACEPOINT_EVENT(librbd, get_size_enter,
2298 const char*, snap_name,
2301 ctf_integer_hex(void*, imagectx, imagectx)
2302 ctf_string(name, name)
2303 ctf_string(snap_name, snap_name)
2304 ctf_integer(char, read_only, read_only)
2308 TRACEPOINT_EVENT(librbd, get_size_exit,
2313 ctf_integer(int, retval, retval)
2314 ctf_integer(uint64_t, size, size)
2318 TRACEPOINT_EVENT(librbd, get_old_format_enter,
2322 const char*, snap_name,
2325 ctf_integer_hex(void*, imagectx, imagectx)
2326 ctf_string(name, name)
2327 ctf_string(snap_name, snap_name)
2328 ctf_integer(char, read_only, read_only)
2332 TRACEPOINT_EVENT(librbd, get_old_format_exit,
2335 uint64_t, old_format),
2337 ctf_integer(int, retval, retval)
2338 ctf_integer(uint64_t, old_format, old_format)
2342 TRACEPOINT_EVENT(librbd, get_flags_enter,
2346 ctf_integer_hex(void*, imagectx, imagectx)
2350 TRACEPOINT_EVENT(librbd, get_flags_exit,
2356 ctf_integer_hex(void*, imagectx, imagectx)
2357 ctf_integer(int, retval, retval)
2358 ctf_integer(uint64_t, flags, flags)
2362 TRACEPOINT_EVENT(librbd, set_image_notification_enter,
2368 ctf_integer_hex(void*, imagectx, imagectx)
2369 ctf_integer(int, fd, fd)
2370 ctf_integer(int, type, type)
2374 TRACEPOINT_EVENT(librbd, set_image_notification_exit,
2379 ctf_integer_hex(void*, imagectx, imagectx)
2380 ctf_integer(int, retval, retval)
2384 TRACEPOINT_EVENT(librbd, is_exclusive_lock_owner_enter,
2388 ctf_integer_hex(void*, imagectx, imagectx)
2392 TRACEPOINT_EVENT(librbd, is_exclusive_lock_owner_exit,
2398 ctf_integer_hex(void*, imagectx, imagectx)
2399 ctf_integer(int, retval, retval)
2400 ctf_integer(char, is_owner, is_owner)
2404 TRACEPOINT_EVENT(librbd, lock_acquire_enter,
2409 ctf_integer_hex(void*, imagectx, imagectx)
2410 ctf_integer(int, lock_mode, lock_mode)
2414 TRACEPOINT_EVENT(librbd, lock_acquire_exit,
2419 ctf_integer_hex(void*, imagectx, imagectx)
2420 ctf_integer(int, retval, retval)
2424 TRACEPOINT_EVENT(librbd, lock_release_enter,
2428 ctf_integer_hex(void*, imagectx, imagectx)
2432 TRACEPOINT_EVENT(librbd, lock_release_exit,
2437 ctf_integer_hex(void*, imagectx, imagectx)
2438 ctf_integer(int, retval, retval)
2442 TRACEPOINT_EVENT(librbd, lock_get_owners_enter,
2446 ctf_integer_hex(void*, imagectx, imagectx)
2450 TRACEPOINT_EVENT(librbd, lock_get_owners_exit,
2455 ctf_integer_hex(void*, imagectx, imagectx)
2456 ctf_integer(int, retval, retval)
2460 TRACEPOINT_EVENT(librbd, lock_break_enter,
2464 const char*, lock_owner),
2466 ctf_integer_hex(void*, imagectx, imagectx)
2467 ctf_integer(int, lock_mode, lock_mode)
2468 ctf_string(lock_owner, lock_owner)
2472 TRACEPOINT_EVENT(librbd, lock_break_exit,
2477 ctf_integer_hex(void*, imagectx, imagectx)
2478 ctf_integer(int, retval, retval)
2482 TRACEPOINT_EVENT(librbd, stat_enter,
2486 const char*, snap_name,
2489 ctf_integer_hex(void*, imagectx, imagectx)
2490 ctf_string(name, name)
2491 ctf_string(snap_name, snap_name)
2492 ctf_integer(char, read_only, read_only)
2496 TRACEPOINT_EVENT(librbd, stat_exit,
2499 rbd_image_info_t*, info),
2501 ctf_integer(int, retval, retval)
2502 ctf_integer(uint64_t, size, info->size)
2503 ctf_integer(uint64_t, obj_size, info->obj_size)
2504 ctf_integer(uint64_t, num_objs, info->num_objs)
2505 ctf_integer(int, order, info->order)
2506 ctf_array_text(char, block_name_prefix, info->block_name_prefix, RBD_MAX_BLOCK_NAME_SIZE)
2507 ctf_integer(int64_t, parent_pool, info->parent_pool)
2508 ctf_array_text(char, parent_name, info->parent_name, RBD_MAX_IMAGE_NAME_SIZE)
2512 TRACEPOINT_EVENT(librbd, group_create_enter,
2514 const char*, pool_name,
2516 const char*, groupname),
2518 ctf_string(pool_name, pool_name)
2519 ctf_integer(int64_t, id, id)
2520 ctf_string(groupname, groupname)
2524 TRACEPOINT_EVENT(librbd, group_create_exit,
2528 ctf_integer(int, retval, retval)
2532 TRACEPOINT_EVENT(librbd, group_remove_enter,
2534 const char*, pool_name,
2536 const char*, groupname),
2538 ctf_string(pool_name, pool_name)
2539 ctf_integer(int64_t, id, id)
2540 ctf_string(groupname, groupname)
2544 TRACEPOINT_EVENT(librbd, group_remove_exit,
2548 ctf_integer(int, retval, retval)
2552 TRACEPOINT_EVENT(librbd, group_rename_enter,
2554 const char*, pool_name,
2556 const char*, groupname,
2557 const char*, destgroupname),
2559 ctf_string(pool_name, pool_name)
2560 ctf_integer(int64_t, id, id)
2561 ctf_string(groupname, groupname)
2562 ctf_string(destgroupname, destgroupname)
2566 TRACEPOINT_EVENT(librbd, group_rename_exit,
2570 ctf_integer(int, retval, retval)
2574 TRACEPOINT_EVENT(librbd, group_list_enter,
2576 const char*, pool_name,
2579 ctf_string(pool_name, pool_name)
2580 ctf_integer(int64_t, id, id)
2584 TRACEPOINT_EVENT(librbd, group_list_entry,
2588 ctf_string(name, name)
2592 TRACEPOINT_EVENT(librbd, group_list_exit,
2596 ctf_integer(int, retval, retval)
2600 TRACEPOINT_EVENT(librbd, update_watch_enter,
2605 ctf_integer_hex(void*, imagctx, imagectx)
2606 ctf_integer_hex(void*, watchctx, watchctx)
2610 TRACEPOINT_EVENT(librbd, update_watch_exit,
2615 ctf_integer(int, retval, retval)
2616 ctf_integer(uint64_t, handle, handle)
2620 TRACEPOINT_EVENT(librbd, update_unwatch_enter,
2625 ctf_integer_hex(void*, imagctx, imagectx)
2626 ctf_integer(uint64_t, handle, handle)
2630 TRACEPOINT_EVENT(librbd, update_unwatch_exit,
2634 ctf_integer(int, retval, retval)
2638 TRACEPOINT_EVENT(librbd, snap_get_namespace_type_enter,
2643 ctf_integer_hex(void*, imagectx, imagectx)
2644 ctf_string(name, name)
2648 TRACEPOINT_EVENT(librbd, snap_get_namespace_type_exit,
2652 ctf_integer(int, retval, retval)
2656 TRACEPOINT_EVENT(librbd, snap_get_group_namespace_enter,
2661 ctf_integer_hex(void*, imagectx, imagectx)
2662 ctf_string(name, name)
2666 TRACEPOINT_EVENT(librbd, snap_get_group_namespace_exit,
2670 ctf_integer(int, retval, retval)
2674 TRACEPOINT_EVENT(librbd, group_image_add_enter,
2676 const char*, pool_name,
2678 const char*, group_name,
2679 const char*, image_pool_name,
2681 const char*, image_name),
2683 ctf_string(pool_name, pool_name)
2684 ctf_integer(int64_t, id, id)
2685 ctf_string(group_name, group_name)
2686 ctf_string(image_pool_name, image_pool_name)
2687 ctf_integer(int64_t, image_id, image_id)
2688 ctf_string(image_name, image_name)
2692 TRACEPOINT_EVENT(librbd, group_image_add_exit,
2696 ctf_integer(int, retval, retval)
2700 TRACEPOINT_EVENT(librbd, group_image_remove_enter,
2702 const char*, pool_name,
2704 const char*, group_name,
2705 const char*, image_pool_name,
2707 const char*, image_name),
2709 ctf_string(pool_name, pool_name)
2710 ctf_integer(int64_t, id, id)
2711 ctf_string(group_name, group_name)
2712 ctf_string(image_pool_name, image_pool_name)
2713 ctf_integer(int64_t, image_id, image_id)
2714 ctf_string(image_name, image_name)
2718 TRACEPOINT_EVENT(librbd, group_image_remove_exit,
2722 ctf_integer(int, retval, retval)
2726 TRACEPOINT_EVENT(librbd, group_image_remove_by_id_enter,
2728 const char*, pool_name,
2730 const char*, group_name,
2731 const char*, image_pool_name,
2732 int64_t, image_ioctx_id,
2733 const char*, image_id),
2735 ctf_string(pool_name, pool_name)
2736 ctf_integer(int64_t, id, id)
2737 ctf_string(group_name, group_name)
2738 ctf_string(image_pool_name, image_pool_name)
2739 ctf_integer(int64_t, image_ioctx_id, image_ioctx_id)
2740 ctf_string(image_id, image_id)
2744 TRACEPOINT_EVENT(librbd, group_image_remove_by_id_exit,
2748 ctf_integer(int, retval, retval)
2752 TRACEPOINT_EVENT(librbd, group_image_list_enter,
2754 const char*, pool_name,
2756 const char*, group_name),
2758 ctf_string(pool_name, pool_name)
2759 ctf_integer(int64_t, id, id)
2760 ctf_string(group_name, group_name)
2764 TRACEPOINT_EVENT(librbd, group_image_list_exit,
2768 ctf_integer(int, retval, retval)
2772 TRACEPOINT_EVENT(librbd, image_get_group_enter,
2774 const char*, image_name),
2776 ctf_string(image_name, image_name)
2780 TRACEPOINT_EVENT(librbd, image_get_group_exit,
2784 ctf_integer(int, retval, retval)
2788 TRACEPOINT_EVENT(librbd, group_snap_create_enter,
2790 const char*, pool_name,
2792 const char*, group_name,
2793 const char*, snap_name),
2795 ctf_string(pool_name, pool_name)
2796 ctf_integer(int64_t, id, id)
2797 ctf_string(group_name, group_name)
2798 ctf_string(snap_name, snap_name)
2802 TRACEPOINT_EVENT(librbd, group_snap_create_exit,
2806 ctf_integer(int, retval, retval)
2810 TRACEPOINT_EVENT(librbd, group_snap_remove_enter,
2812 const char*, pool_name,
2814 const char*, group_name,
2815 const char*, snap_name),
2817 ctf_string(pool_name, pool_name)
2818 ctf_integer(int64_t, id, id)
2819 ctf_string(group_name, group_name)
2820 ctf_string(snap_name, snap_name)
2824 TRACEPOINT_EVENT(librbd, group_snap_remove_exit,
2828 ctf_integer(int, retval, retval)
2832 TRACEPOINT_EVENT(librbd, group_snap_rename_enter,
2834 const char*, pool_name,
2836 const char*, group_name,
2837 const char*, old_snap_name,
2838 const char*, new_snap_name),
2840 ctf_string(pool_name, pool_name)
2841 ctf_integer(int64_t, id, id)
2842 ctf_string(group_name, group_name)
2843 ctf_string(old_snap_name, old_snap_name)
2844 ctf_string(new_snap_name, new_snap_name)
2848 TRACEPOINT_EVENT(librbd, group_snap_rename_exit,
2852 ctf_integer(int, retval, retval)
2856 TRACEPOINT_EVENT(librbd, group_snap_list_enter,
2858 const char*, pool_name,
2860 const char*, group_name),
2862 ctf_string(pool_name, pool_name)
2863 ctf_integer(int64_t, id, id)
2864 ctf_string(group_name, group_name)
2868 TRACEPOINT_EVENT(librbd, group_snap_list_exit,
2872 ctf_integer(int, retval, retval)
2876 TRACEPOINT_EVENT(librbd, group_snap_rollback_enter,
2878 const char*, pool_name,
2880 const char*, group_name,
2881 const char*, snap_name),
2883 ctf_string(pool_name, pool_name)
2884 ctf_integer(int64_t, id, id)
2885 ctf_string(group_name, group_name)
2886 ctf_string(snap_name, snap_name)
2890 TRACEPOINT_EVENT(librbd, group_snap_rollback_exit,
2894 ctf_integer(int, retval, retval)
2898 TRACEPOINT_EVENT(librbd, list_watchers_enter,
2902 const char*, snap_name,
2905 ctf_integer_hex(void*, imagectx, imagectx)
2906 ctf_string(name, name)
2907 ctf_string(snap_name, snap_name)
2908 ctf_integer(char, read_only, read_only)
2912 TRACEPOINT_EVENT(librbd, list_watchers_entry,
2918 ctf_string(addr, addr)
2919 ctf_integer(int64_t, id, id)
2920 ctf_integer(uint64_t, cookie, cookie)
2924 TRACEPOINT_EVENT(librbd, list_watchers_exit,
2927 size_t, num_watchers),
2929 ctf_integer(int, retval, retval)
2930 ctf_integer(size_t, num_watchers, num_watchers)