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, open_image_by_id_enter,
211 const char*, snap_name,
214 ctf_integer_hex(void*, imagectx, imagectx)
216 ctf_string(snap_name, snap_name)
217 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
221 TRACEPOINT_EVENT(librbd, open_image_by_id_exit,
225 ctf_integer(int, retval, retval)
229 TRACEPOINT_EVENT(librbd, aio_open_image_enter,
234 const char*, snap_name,
236 const void*, completion),
238 ctf_integer_hex(void*, imagectx, imagectx)
239 ctf_string(name, name)
241 ctf_string(snap_name, snap_name)
242 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
243 ctf_integer_hex(const void*, completion, completion)
247 TRACEPOINT_EVENT(librbd, aio_open_image_exit,
251 ctf_integer(int, retval, retval)
255 TRACEPOINT_EVENT(librbd, aio_open_image_by_id_enter,
259 const char*, snap_name,
261 const void*, completion),
263 ctf_integer_hex(void*, imagectx, imagectx)
265 ctf_string(snap_name, snap_name)
266 ctf_integer(uint8_t, read_only, read_only ? 1 : 0)
267 ctf_integer_hex(const void*, completion, completion)
271 TRACEPOINT_EVENT(librbd, aio_open_image_by_id_exit,
275 ctf_integer(int, retval, retval)
279 TRACEPOINT_EVENT(librbd, close_image_enter,
285 ctf_integer_hex(void*, imagectx, imagectx)
286 ctf_string(name, name)
291 TRACEPOINT_EVENT(librbd, close_image_exit,
295 ctf_integer(int, retval, retval))
298 TRACEPOINT_EVENT(librbd, aio_close_image_enter,
303 const void*, completion),
305 ctf_integer_hex(void*, imagectx, imagectx)
306 ctf_string(name, name)
308 ctf_integer_hex(const void*, completion, completion)
312 TRACEPOINT_EVENT(librbd, aio_close_image_exit,
316 ctf_integer(int, retval, retval))
319 TRACEPOINT_EVENT(librbd, list_enter,
321 const char*, pool_name,
324 ctf_string(pool_name, pool_name)
325 ctf_integer(int64_t, id, id)
329 TRACEPOINT_EVENT(librbd, list_entry,
333 ctf_string(name, name)
337 TRACEPOINT_EVENT(librbd, list_exit,
342 ctf_integer(int, retval, retval)
343 ctf_integer(size_t, size, size)
347 TRACEPOINT_EVENT(librbd, create_enter,
349 const char*, pool_name,
351 const char*, imgname,
355 ctf_string(pool_name, pool_name)
356 ctf_integer(int64_t, id, id)
357 ctf_string(imgname, imgname)
358 ctf_integer(uint64_t, size, size)
359 ctf_integer(int, order, order)
363 TRACEPOINT_EVENT(librbd, create_exit,
368 ctf_integer(int, retval, retval)
369 ctf_integer(int, order, order)
373 TRACEPOINT_EVENT(librbd, create2_enter,
375 const char*, pool_name,
377 const char*, imgname,
382 ctf_string(pool_name, pool_name)
383 ctf_integer(int64_t, id, id)
384 ctf_string(imgname, imgname)
385 ctf_integer(uint64_t, size, size)
386 ctf_integer(uint64_t, features, features)
387 ctf_integer(int, order, order)
391 TRACEPOINT_EVENT(librbd, create2_exit,
396 ctf_integer(int, retval, retval)
397 ctf_integer(int, order, order)
401 TRACEPOINT_EVENT(librbd, create3_enter,
403 const char*, pool_name,
405 const char*, imgname,
409 uint64_t, stripe_unit,
410 uint64_t, stripe_count),
412 ctf_string(pool_name, pool_name)
413 ctf_integer(int64_t, id, id)
414 ctf_string(imgname, imgname)
415 ctf_integer(uint64_t, size, size)
416 ctf_integer(uint64_t, features, features)
417 ctf_integer(int, order, order)
418 ctf_integer(uint64_t, stripe_unit, stripe_unit)
419 ctf_integer(uint64_t, stripe_count, stripe_count)
423 TRACEPOINT_EVENT(librbd, create3_exit,
428 ctf_integer(int, retval, retval)
429 ctf_integer(int, order, order)
433 TRACEPOINT_EVENT(librbd, create4_enter,
435 const char*, pool_name,
437 const char*, imgname,
441 ctf_string(pool_name, pool_name)
442 ctf_integer(int64_t, id, id)
443 ctf_string(imgname, imgname)
444 ctf_integer_hex(void*, opts, opts)
448 TRACEPOINT_EVENT(librbd, create4_exit,
452 ctf_integer(int, retval, retval)
456 TRACEPOINT_EVENT(librbd, remove_enter,
458 const char*, pool_name,
460 const char*, imgname),
462 ctf_string(pool_name, pool_name)
463 ctf_integer(int64_t, id, id)
464 ctf_string(imgname, imgname)
468 TRACEPOINT_EVENT(librbd, remove_exit,
472 ctf_integer(int, retval, retval)
476 TRACEPOINT_EVENT(librbd, trash_move_enter,
478 const char*, pool_name,
480 const char*, imgname),
482 ctf_string(pool_name, pool_name)
483 ctf_integer(int64_t, id, id)
484 ctf_string(imgname, imgname)
488 TRACEPOINT_EVENT(librbd, trash_move_exit,
492 ctf_integer(int, retval, retval)
496 TRACEPOINT_EVENT(librbd, trash_list_enter,
498 const char*, pool_name,
501 ctf_string(pool_name, pool_name)
502 ctf_integer(int64_t, id, id)
506 TRACEPOINT_EVENT(librbd, trash_list_entry,
514 TRACEPOINT_EVENT(librbd, trash_list_exit,
519 ctf_integer(int, retval, retval)
520 ctf_integer(size_t, size, size)
524 TRACEPOINT_EVENT(librbd, trash_remove_enter,
526 const char*, pool_name,
531 ctf_string(pool_name, pool_name)
532 ctf_integer(int64_t, id, id)
533 ctf_string(imgid, imgid)
534 ctf_integer(uint8_t, force, force)
538 TRACEPOINT_EVENT(librbd, trash_remove_exit,
542 ctf_integer(int, retval, retval)
546 TRACEPOINT_EVENT(librbd, trash_undelete_enter,
548 const char*, pool_name,
551 const char*, imgnewname),
553 ctf_string(pool_name, pool_name)
554 ctf_integer(int64_t, id, id)
555 ctf_string(imgid, imgid)
556 ctf_string(imgnewname, imgnewname)
560 TRACEPOINT_EVENT(librbd, trash_undelete_exit,
564 ctf_integer(int, retval, retval)
568 TRACEPOINT_EVENT(librbd, aio_write_enter,
572 const char*, snap_name,
577 const void*, completion),
579 ctf_integer_hex(void*, imagectx, imagectx)
580 ctf_string(name, name)
581 ctf_string(snap_name, snap_name)
582 ctf_integer(char, read_only, read_only)
583 ctf_integer(uint64_t, off, off)
584 ctf_integer(size_t, len, len)
585 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
586 ctf_integer_hex(const void*, completion, completion)
590 TRACEPOINT_EVENT(librbd, aio_write2_enter,
594 const char*, snap_name,
599 const void*, completion,
602 ctf_integer_hex(void*, imagectx, imagectx)
603 ctf_string(name, name)
604 ctf_string(snap_name, snap_name)
605 ctf_integer(char, read_only, read_only)
606 ctf_integer(uint64_t, off, off)
607 ctf_integer(size_t, len, len)
608 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len)
609 ctf_integer_hex(const void*, completion, completion)
610 ctf_integer(int, op_flags, op_flags)
613 TRACEPOINT_EVENT(librbd, aio_write_exit,
617 ctf_integer(int, retval, retval)
621 TRACEPOINT_EVENT(librbd, aio_read_enter,
625 const char*, snap_name,
630 const void*, completion),
632 ctf_integer_hex(void*, imagectx, imagectx)
633 ctf_string(name, name)
634 ctf_string(snap_name, snap_name)
635 ctf_integer(char, read_only, read_only)
636 ctf_integer(uint64_t, offset, offset)
637 ctf_integer(uint64_t, length, length)
638 ctf_integer_hex(const void*, completion, completion)
642 TRACEPOINT_EVENT(librbd, aio_read2_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, offset, offset)
659 ctf_integer(uint64_t, length, length)
660 ctf_integer_hex(const void*, completion, completion)
661 ctf_integer(int, op_flags, op_flags)
666 TRACEPOINT_EVENT(librbd, aio_read_exit,
670 ctf_integer(int, retval, retval)
674 TRACEPOINT_EVENT(librbd, aio_discard_enter,
678 const char*, snap_name,
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, off, off)
689 ctf_integer(uint64_t, len, len)
690 ctf_integer_hex(void*, completion, completion)
694 TRACEPOINT_EVENT(librbd, aio_discard_exit,
698 ctf_integer(int, retval, retval)
702 TRACEPOINT_EVENT(librbd, invalidate_cache_enter,
706 const char*, snap_name,
709 ctf_integer_hex(void*, imagectx, imagectx)
710 ctf_string(name, name)
711 ctf_string(snap_name, snap_name)
712 ctf_integer(char, read_only, read_only)
716 TRACEPOINT_EVENT(librbd, invalidate_cache_exit,
720 ctf_integer(int, retval, retval)
724 TRACEPOINT_EVENT(librbd, poll_io_events_enter,
729 ctf_integer_hex(void*, imagectx, imagectx)
730 ctf_integer(int, numcomp, numcomp)
734 TRACEPOINT_EVENT(librbd, poll_io_events_exit,
738 ctf_integer(int, retval, retval)
741 TRACEPOINT_EVENT(librbd, metadata_get_enter,
746 ctf_integer_hex(void*, imagectx, imagectx)
751 TRACEPOINT_EVENT(librbd, metadata_get_exit,
757 ctf_integer(int, retval, retval)
759 ctf_string(value, value)
763 TRACEPOINT_EVENT(librbd, metadata_set_enter,
769 ctf_integer_hex(void*, imagectx, imagectx)
771 ctf_string(value, value)
775 TRACEPOINT_EVENT(librbd, metadata_set_exit,
779 ctf_integer(int, retval, retval)
783 TRACEPOINT_EVENT(librbd, metadata_remove_enter,
788 ctf_integer_hex(void*, imagectx, imagectx)
793 TRACEPOINT_EVENT(librbd, metadata_remove_exit,
797 ctf_integer(int, retval, retval)
801 TRACEPOINT_EVENT(librbd, metadata_list_enter,
805 ctf_integer_hex(void*, imagectx, imagectx)
809 TRACEPOINT_EVENT(librbd, metadata_list_entry,
815 ctf_string(value, value)
819 TRACEPOINT_EVENT(librbd, metadata_list_exit,
823 ctf_integer(int, retval, retval)
827 TRACEPOINT_EVENT(librbd, flush_enter,
831 const char*, snap_name,
834 ctf_integer_hex(void*, imagectx, imagectx)
835 ctf_string(name, name)
836 ctf_string(snap_name, snap_name)
837 ctf_integer(char, read_only, read_only)
841 TRACEPOINT_EVENT(librbd, flush_exit,
845 ctf_integer(int, retval, retval)
849 TRACEPOINT_EVENT(librbd, aio_flush_enter,
853 const char*, snap_name,
855 const void*, completion),
857 ctf_integer_hex(void*, imagectx, imagectx)
858 ctf_string(name, name)
859 ctf_string(snap_name, snap_name)
860 ctf_integer(char, read_only, read_only)
861 ctf_integer_hex(const void*, completion, completion)
865 TRACEPOINT_EVENT(librbd, aio_flush_exit,
869 ctf_integer(int, retval, retval)
873 TRACEPOINT_EVENT(librbd, copy_enter,
876 const char*, src_name,
877 const char*, src_snap_name,
879 const char*, dst_pool_name,
881 const char*, dst_name),
883 ctf_integer_hex(void*, src_imagectx, src_imagectx)
884 ctf_string(src_name, src_name)
885 ctf_string(src_snap_name, src_snap_name)
886 ctf_integer(char, src_read_only, src_read_only)
887 ctf_string(dst_pool_name, dst_pool_name)
888 ctf_integer(uint64_t, dst_id, dst_id)
889 ctf_string(dst_name, dst_name)
893 TRACEPOINT_EVENT(librbd, copy_exit,
897 ctf_integer(int, retval, retval)
901 TRACEPOINT_EVENT(librbd, copy2_enter,
904 const char*, src_name,
905 const char*, src_snap_name,
908 const char*, dst_name,
909 const char*, dst_snap_name,
910 char, dst_read_only),
912 ctf_integer_hex(void*, src_imagectx, src_imagectx)
913 ctf_string(src_name, src_name)
914 ctf_string(src_snap_name, src_snap_name)
915 ctf_integer(char, src_read_only, src_read_only)
916 ctf_integer_hex(void*, dst_imagectx, dst_imagectx)
917 ctf_string(dst_name, dst_name)
918 ctf_string(dst_snap_name, dst_snap_name)
919 ctf_integer(char, dst_read_only, dst_read_only)
923 TRACEPOINT_EVENT(librbd, copy2_exit,
927 ctf_integer(int, retval, retval)
931 TRACEPOINT_EVENT(librbd, copy3_enter,
934 const char*, src_name,
935 const char*, src_snap_name,
937 const char*, dst_pool_name,
939 const char*, dst_name,
942 ctf_integer_hex(void*, src_imagectx, src_imagectx)
943 ctf_string(src_name, src_name)
944 ctf_string(src_snap_name, src_snap_name)
945 ctf_integer(char, src_read_only, src_read_only)
946 ctf_string(dst_pool_name, dst_pool_name)
947 ctf_integer(uint64_t, dst_id, dst_id)
948 ctf_string(dst_name, dst_name)
949 ctf_integer_hex(void*, opts, opts)
953 TRACEPOINT_EVENT(librbd, copy3_exit,
957 ctf_integer(int, retval, retval)
961 TRACEPOINT_EVENT(librbd, copy4_enter,
964 const char*, src_name,
965 const char*, src_snap_name,
967 const char*, dst_pool_name,
969 const char*, dst_name,
971 size_t, sparse_size),
973 ctf_integer_hex(void*, src_imagectx, src_imagectx)
974 ctf_string(src_name, src_name)
975 ctf_string(src_snap_name, src_snap_name)
976 ctf_integer(char, src_read_only, src_read_only)
977 ctf_string(dst_pool_name, dst_pool_name)
978 ctf_integer(uint64_t, dst_id, dst_id)
979 ctf_string(dst_name, dst_name)
980 ctf_integer_hex(void*, opts, opts)
981 ctf_integer(size_t, sparse_size, sparse_size)
985 TRACEPOINT_EVENT(librbd, copy4_exit,
989 ctf_integer(int, retval, retval)
993 TRACEPOINT_EVENT(librbd, resize_enter,
997 const char*, snap_name,
1001 ctf_integer_hex(void*, imagectx, imagectx)
1002 ctf_string(name, name)
1003 ctf_string(snap_name, snap_name)
1004 ctf_integer(char, read_only, read_only)
1005 ctf_integer(uint64_t, size, size)
1009 TRACEPOINT_EVENT(librbd, resize_exit,
1013 ctf_integer(int, retval, retval)
1017 TRACEPOINT_EVENT(librbd, rename_enter,
1019 const char*, pool_name,
1021 const char*, srcname,
1022 const char*, dstname),
1024 ctf_string(pool_name, pool_name)
1025 ctf_integer(uint64_t, id, id)
1026 ctf_string(srcname, srcname)
1027 ctf_string(dstname, dstname)
1031 TRACEPOINT_EVENT(librbd, rename_exit,
1035 ctf_integer(int, retval, retval)
1039 TRACEPOINT_EVENT(librbd, discard_enter,
1043 const char*, snap_name,
1048 ctf_integer_hex(void*, imagectx, imagectx)
1049 ctf_string(name, name)
1050 ctf_string(snap_name, snap_name)
1051 ctf_integer(char, read_only, read_only)
1052 ctf_integer(uint64_t, off, off)
1053 ctf_integer(uint64_t, len, len)
1057 TRACEPOINT_EVENT(librbd, discard_exit,
1061 ctf_integer(int, retval, retval)
1065 TRACEPOINT_EVENT(librbd, aio_is_complete_enter,
1067 rbd_completion_t, completion),
1069 ctf_integer_hex(rbd_completion_t, completion, completion)
1073 TRACEPOINT_EVENT(librbd, aio_is_complete_exit,
1077 ctf_integer(int, retval, retval)
1081 TRACEPOINT_EVENT(librbd, aio_get_return_value_enter,
1083 rbd_completion_t, completion),
1085 ctf_integer_hex(rbd_completion_t, completion, completion)
1089 TRACEPOINT_EVENT(librbd, aio_get_return_value_exit,
1093 ctf_integer(ssize_t, retval, retval)
1097 TRACEPOINT_EVENT(librbd, aio_wait_for_complete_enter,
1099 rbd_completion_t, completion),
1101 ctf_integer_hex(rbd_completion_t, completion, completion)
1105 TRACEPOINT_EVENT(librbd, aio_wait_for_complete_exit,
1109 ctf_integer(int, retval, retval)
1113 TRACEPOINT_EVENT(librbd, aio_complete_enter,
1115 rbd_completion_t, completion,
1118 ctf_integer_hex(rbd_completion_t, completion, completion)
1119 ctf_integer(ssize_t, rval, rval)
1123 TRACEPOINT_EVENT(librbd, aio_complete_exit,
1128 TRACEPOINT_EVENT(librbd, aio_writesame_enter,
1132 const char*, snap_name,
1138 const void*, completion,
1141 ctf_integer_hex(void*, imagectx, imagectx)
1142 ctf_string(name, name)
1143 ctf_string(snap_name, snap_name)
1144 ctf_integer(char, read_only, read_only)
1145 ctf_integer(uint64_t, off, off)
1146 ctf_integer(size_t, len, len)
1147 ctf_integer(size_t, data_len, data_len)
1148 ceph_ctf_sequence(unsigned char, buf, buf, size_t, data_len)
1149 ctf_integer_hex(const void*, completion, completion)
1150 ctf_integer(int, op_flags, op_flags)
1154 TRACEPOINT_EVENT(librbd, aio_writesame_exit,
1158 ctf_integer(ssize_t, retval, retval)
1162 TRACEPOINT_EVENT(librbd, clone_enter,
1164 const char*, parent_pool_name,
1165 uint64_t, parent_id,
1166 const char*, parent_name,
1167 const char*, parent_snap_name,
1168 const char*, child_pool_name,
1170 const char*, child_name,
1171 uint64_t, features),
1173 ctf_string(parent_pool_name, parent_pool_name)
1174 ctf_integer(uint64_t, parent_id, parent_id)
1175 ctf_string(parent_name, parent_name)
1176 ctf_string(parent_snap_name, parent_snap_name)
1177 ctf_string(child_pool_name, child_pool_name)
1178 ctf_integer(uint64_t, child_id, child_id)
1179 ctf_string(child_name, child_name)
1180 ctf_integer(uint64_t, features, features)
1184 TRACEPOINT_EVENT(librbd, clone_exit,
1189 ctf_integer(int, retval, retval)
1190 ctf_integer(int, order, order)
1194 TRACEPOINT_EVENT(librbd, clone2_enter,
1196 const char*, parent_pool_name,
1197 uint64_t, parent_id,
1198 const char*, parent_name,
1199 const char*, parent_snap_name,
1200 const char*, child_pool_name,
1202 const char*, child_name,
1204 uint64_t, stripe_unit,
1207 ctf_string(parent_pool_name, parent_pool_name)
1208 ctf_integer(uint64_t, parent_id, parent_id)
1209 ctf_string(parent_name, parent_name)
1210 ctf_string(parent_snap_name, parent_snap_name)
1211 ctf_string(child_pool_name, child_pool_name)
1212 ctf_integer(uint64_t, child_id, child_id)
1213 ctf_string(child_name, child_name)
1214 ctf_integer(uint64_t, features, features)
1215 ctf_integer(uint64_t, stripe_unit, stripe_unit)
1216 ctf_integer(int, stripe_count, stripe_count)
1220 TRACEPOINT_EVENT(librbd, clone2_exit,
1225 ctf_integer(int, retval, retval)
1226 ctf_integer(int, order, order)
1230 TRACEPOINT_EVENT(librbd, clone3_enter,
1232 const char*, parent_pool_name,
1233 uint64_t, parent_id,
1234 const char*, parent_name,
1235 const char*, parent_snap_name,
1236 const char*, child_pool_name,
1238 const char*, child_name,
1241 ctf_string(parent_pool_name, parent_pool_name)
1242 ctf_integer(uint64_t, parent_id, parent_id)
1243 ctf_string(parent_name, parent_name)
1244 ctf_string(parent_snap_name, parent_snap_name)
1245 ctf_string(child_pool_name, child_pool_name)
1246 ctf_integer(uint64_t, child_id, child_id)
1247 ctf_string(child_name, child_name)
1248 ctf_integer_hex(void*, opts, opts)
1252 TRACEPOINT_EVENT(librbd, clone3_exit,
1256 ctf_integer(int, retval, retval)
1260 TRACEPOINT_EVENT(librbd, flatten_enter,
1266 ctf_integer_hex(void*, imagectx, imagectx)
1267 ctf_string(name, name)
1272 TRACEPOINT_EVENT(librbd, flatten_exit,
1276 ctf_integer(int, retval, retval)
1280 TRACEPOINT_EVENT(librbd, snap_create_enter,
1284 const char*, snap_name,
1286 const char*, create_snap_name),
1288 ctf_integer_hex(void*, imagectx, imagectx)
1289 ctf_string(name, name)
1290 ctf_string(snap_name, snap_name)
1291 ctf_integer(char, read_only, read_only)
1292 ctf_string(create_snap_name, create_snap_name)
1296 TRACEPOINT_EVENT(librbd, snap_create_exit,
1300 ctf_integer(int, retval, retval)
1304 TRACEPOINT_EVENT(librbd, snap_remove_enter,
1308 const char*, snap_name,
1310 const char*, remove_snap_name),
1312 ctf_integer_hex(void*, imagectx, imagectx)
1313 ctf_string(name, name)
1314 ctf_string(snap_name, snap_name)
1315 ctf_integer(char, read_only, read_only)
1316 ctf_string(remove_snap_name, remove_snap_name)
1320 TRACEPOINT_EVENT(librbd, snap_remove_exit,
1324 ctf_integer(int, retval, retval)
1328 TRACEPOINT_EVENT(librbd, snap_remove2_enter,
1332 const char*, snap_name,
1334 const char*, remove_snap_name,
1337 ctf_integer_hex(void*, imagectx, imagectx)
1338 ctf_string(name, name)
1339 ctf_string(snap_name, snap_name)
1340 ctf_integer(char, read_only, read_only)
1341 ctf_string(remove_snap_name, remove_snap_name)
1342 ctf_integer(uint32_t, flags, flags)
1346 TRACEPOINT_EVENT(librbd, snap_remove2_exit,
1350 ctf_integer(int, retval, retval)
1354 TRACEPOINT_EVENT(librbd, snap_rollback_enter,
1358 const char*, snap_name,
1360 const char*, rollback_snap_name),
1362 ctf_integer_hex(void*, imagectx, imagectx)
1363 ctf_string(name, name)
1364 ctf_string(snap_name, snap_name)
1365 ctf_integer(char, read_only, read_only)
1366 ctf_string(rollback_snap_name, rollback_snap_name)
1370 TRACEPOINT_EVENT(librbd, snap_rollback_exit,
1374 ctf_integer(int, retval, retval)
1378 TRACEPOINT_EVENT(librbd, snap_rename_enter,
1382 const char*, snap_name,
1384 const char*, src_snap_name,
1385 const char*, dst_snap_name),
1387 ctf_integer_hex(void*, imagectx, imagectx)
1388 ctf_string(name, name)
1389 ctf_string(snap_name, snap_name)
1390 ctf_integer(char, read_only, read_only)
1391 ctf_string(src_snap_name, src_snap_name)
1392 ctf_string(dst_snap_name, dst_snap_name)
1396 TRACEPOINT_EVENT(librbd, snap_rename_exit,
1400 ctf_integer(int, retval, retval)
1404 TRACEPOINT_EVENT(librbd, snap_list_enter,
1408 const char*, snap_name,
1412 ctf_integer_hex(void*, imagectx, imagectx)
1413 ctf_string(name, name)
1414 ctf_string(snap_name, snap_name)
1415 ctf_integer(char, read_only, read_only)
1416 ctf_integer_hex(void*, snaps, snaps)
1420 TRACEPOINT_EVENT(librbd, snap_list_entry,
1426 ctf_integer(uint64_t, id, id)
1427 ctf_integer(uint64_t, size, size)
1428 ctf_string(name, name)
1432 TRACEPOINT_EVENT(librbd, snap_list_exit,
1437 ctf_integer(int, retval, retval)
1438 ctf_integer(int, max_snaps, max_snaps)
1442 TRACEPOINT_EVENT(librbd, snap_list_end_enter,
1446 ctf_integer_hex(void*, snaps, snaps)
1450 TRACEPOINT_EVENT(librbd, snap_list_end_exit,
1455 TRACEPOINT_EVENT(librbd, snap_protect_enter,
1459 const char*, snap_name,
1461 const char*, protect_snap_name),
1463 ctf_integer_hex(void*, imagectx, imagectx)
1464 ctf_string(name, name)
1465 ctf_string(snap_name, snap_name)
1466 ctf_integer(char, read_only, read_only)
1467 ctf_string(protect_snap_name, protect_snap_name)
1471 TRACEPOINT_EVENT(librbd, snap_protect_exit,
1475 ctf_integer(int, retval, retval)
1479 TRACEPOINT_EVENT(librbd, snap_unprotect_enter,
1483 const char*, snap_name,
1485 const char*, unprotect_snap_name),
1487 ctf_integer_hex(void*, imagectx, imagectx)
1488 ctf_string(name, name)
1489 ctf_string(snap_name, snap_name)
1490 ctf_integer(char, read_only, read_only)
1491 ctf_string(unprotect_snap_name, unprotect_snap_name)
1495 TRACEPOINT_EVENT(librbd, snap_unprotect_exit,
1499 ctf_integer(int, retval, retval)
1503 TRACEPOINT_EVENT(librbd, snap_is_protected_enter,
1507 const char*, snap_name,
1509 const char*, is_protected_snap_name),
1511 ctf_integer_hex(void*, imagectx, imagectx)
1512 ctf_string(name, name)
1513 ctf_string(snap_name, snap_name)
1514 ctf_integer(char, read_only, read_only)
1515 ctf_string(is_protected_snap_name, is_protected_snap_name)
1519 TRACEPOINT_EVENT(librbd, snap_is_protected_exit,
1524 ctf_integer(int, retval, retval)
1525 ctf_integer(int, is_protected, is_protected)
1529 TRACEPOINT_EVENT(librbd, snap_exists_enter,
1533 const char*, snap_name,
1535 const char*, snap_name_to_check),
1537 ctf_integer_hex(void*, imagectx, imagectx)
1538 ctf_string(name, name)
1539 ctf_string(snap_name, snap_name)
1540 ctf_integer(char, read_only, read_only)
1541 ctf_string(snap_name_to_check, snap_name_to_check)
1545 TRACEPOINT_EVENT(librbd, snap_exists_exit,
1550 ctf_integer(int, retval, retval)
1551 ctf_integer(int, exists, exists)
1555 TRACEPOINT_EVENT(librbd, snap_get_timestamp_enter,
1560 ctf_integer_hex(void*, imagectx, imagectx)
1561 ctf_string(name, name)
1565 TRACEPOINT_EVENT(librbd, snap_get_timestamp_exit,
1569 ctf_integer(int, retval, retval)
1573 TRACEPOINT_EVENT(librbd, snap_get_limit_enter,
1578 ctf_integer_hex(void*, imagectx, imagectx)
1579 ctf_string(name, name)
1583 TRACEPOINT_EVENT(librbd, snap_get_limit_exit,
1588 ctf_integer(int, retval, retval)
1589 ctf_integer(uint64_t, limit, limit)
1593 TRACEPOINT_EVENT(librbd, snap_set_limit_enter,
1599 ctf_integer_hex(void*, imagectx, imagectx)
1600 ctf_string(name, name)
1601 ctf_integer(int, limit, limit)
1605 TRACEPOINT_EVENT(librbd, snap_set_limit_exit,
1609 ctf_integer(int, retval, retval)
1613 TRACEPOINT_EVENT(librbd, snap_set_enter,
1617 const char*, snap_name,
1619 const char*, set_snap_name),
1621 ctf_integer_hex(void*, imagectx, imagectx)
1622 ctf_string(name, name)
1623 ctf_string(snap_name, snap_name)
1624 ctf_integer(char, read_only, read_only)
1625 ctf_string(set_snap_name, set_snap_name)
1629 TRACEPOINT_EVENT(librbd, snap_set_exit,
1633 ctf_integer(int, retval, retval)
1637 TRACEPOINT_EVENT(librbd, list_children_enter,
1641 const char*, snap_name,
1644 ctf_integer_hex(void*, imagectx, imagectx)
1645 ctf_string(name, name)
1646 ctf_string(snap_name, snap_name)
1647 ctf_integer(char, read_only, read_only)
1651 TRACEPOINT_EVENT(librbd, list_children_entry,
1654 const char*, image),
1656 ctf_string(pool, pool)
1657 ctf_string(image, image)
1661 TRACEPOINT_EVENT(librbd, list_children_exit,
1665 ctf_integer(ssize_t, retval, retval)
1669 TRACEPOINT_EVENT(librbd, list_lockers_enter,
1673 const char*, snap_name,
1676 ctf_integer_hex(void*, imagectx, imagectx)
1677 ctf_string(name, name)
1678 ctf_string(snap_name, snap_name)
1679 ctf_integer(char, read_only, read_only)
1683 TRACEPOINT_EVENT(librbd, list_lockers_entry,
1685 const char*, client,
1686 const char*, cookie,
1687 const char*, address),
1689 ctf_string(client, client)
1690 ctf_string(cookie, cookie)
1691 ctf_string(address, address)
1695 TRACEPOINT_EVENT(librbd, list_lockers_exit,
1699 ctf_integer(ssize_t, retval, retval)
1703 TRACEPOINT_EVENT(librbd, lock_exclusive_enter,
1707 const char*, snap_name,
1709 const char*, cookie),
1711 ctf_integer_hex(void*, imagectx, imagectx)
1712 ctf_string(name, name)
1713 ctf_string(snap_name, snap_name)
1714 ctf_integer(char, read_only, read_only)
1715 ceph_ctf_string(cookie, cookie)
1719 TRACEPOINT_EVENT(librbd, lock_exclusive_exit,
1723 ctf_integer(int, retval, retval)
1727 TRACEPOINT_EVENT(librbd, lock_shared_enter,
1731 const char*, snap_name,
1733 const char*, cookie,
1736 ctf_integer_hex(void*, imagectx, imagectx)
1737 ctf_string(name, name)
1738 ctf_string(snap_name, snap_name)
1739 ctf_integer(char, read_only, read_only)
1740 ceph_ctf_string(cookie, cookie)
1741 ceph_ctf_string(tag, tag)
1745 TRACEPOINT_EVENT(librbd, lock_shared_exit,
1749 ctf_integer(int, retval, retval)
1753 TRACEPOINT_EVENT(librbd, unlock_enter,
1757 const char*, snap_name,
1759 const char*, cookie),
1761 ctf_integer_hex(void*, imagectx, imagectx)
1762 ctf_string(name, name)
1763 ctf_string(snap_name, snap_name)
1764 ctf_integer(char, read_only, read_only)
1765 ceph_ctf_string(cookie, cookie)
1769 TRACEPOINT_EVENT(librbd, unlock_exit,
1773 ctf_integer(int, retval, retval)
1777 TRACEPOINT_EVENT(librbd, break_lock_enter,
1781 const char*, snap_name,
1783 const char*, client,
1784 const char*, cookie),
1786 ctf_integer_hex(void*, imagectx, imagectx)
1787 ctf_string(name, name)
1788 ctf_string(snap_name, snap_name)
1789 ctf_integer(char, read_only, read_only)
1790 ceph_ctf_string(client, client)
1791 ceph_ctf_string(cookie, cookie)
1795 TRACEPOINT_EVENT(librbd, break_lock_exit,
1799 ctf_integer(int, retval, retval)
1803 TRACEPOINT_EVENT(librbd, diff_iterate_enter,
1807 const char*, snap_name,
1809 const char*, from_snap_name,
1812 char, include_parent,
1813 char, whole_object),
1815 ctf_integer_hex(void*, imagectx, imagectx)
1816 ctf_string(name, name)
1817 ctf_string(snap_name, snap_name)
1818 ctf_integer(char, read_only, read_only)
1819 ctf_string(from_snap_name, from_snap_name)
1820 ctf_integer(uint64_t, offset, offset)
1821 ctf_integer(uint64_t, length, length)
1822 ctf_integer(char, include_parent, include_parent)
1823 ctf_integer(char, whole_object, whole_object)
1827 TRACEPOINT_EVENT(librbd, diff_iterate_exit,
1831 ctf_integer(int, retval, retval)
1835 TRACEPOINT_EVENT(librbd, get_parent_info_enter,
1839 const char*, snap_name,
1842 ctf_integer_hex(void*, imagectx, imagectx)
1843 ctf_string(name, name)
1844 ctf_string(snap_name, snap_name)
1845 ctf_integer(char, read_only, read_only)
1849 TRACEPOINT_EVENT(librbd, get_parent_info_exit,
1852 const char*, parent_pool_name,
1853 const char*, parent_name,
1854 const char*, parent_id,
1855 const char*, parent_snap_name),
1857 ctf_integer(int, retval, retval)
1858 ceph_ctf_string(parent_pool_name, parent_pool_name)
1859 ceph_ctf_string(parent_name, parent_name)
1860 ceph_ctf_string(parent_id, parent_id)
1861 ceph_ctf_string(parent_snap_name, parent_snap_name)
1865 TRACEPOINT_EVENT(librbd, get_overlap_enter,
1869 const char*, snap_name,
1872 ctf_integer_hex(void*, imagectx, imagectx)
1873 ctf_string(name, name)
1874 ctf_string(snap_name, snap_name)
1875 ctf_integer(char, read_only, read_only)
1879 TRACEPOINT_EVENT(librbd, get_overlap_exit,
1884 ctf_integer(int, retval, retval)
1885 ctf_integer(uint64_t, overlap, overlap)
1889 TRACEPOINT_EVENT(librbd, get_stripe_unit_enter,
1893 const char*, snap_name,
1896 ctf_integer_hex(void*, imagectx, imagectx)
1897 ctf_string(name, name)
1898 ctf_string(snap_name, snap_name)
1899 ctf_integer(char, read_only, read_only)
1903 TRACEPOINT_EVENT(librbd, get_stripe_unit_exit,
1906 uint64_t, stripe_unit),
1908 ctf_integer(int, retval, retval)
1909 ctf_integer(uint64_t, stripe_unit, stripe_unit)
1913 TRACEPOINT_EVENT(librbd, get_stripe_count_enter,
1917 const char*, snap_name,
1920 ctf_integer_hex(void*, imagectx, imagectx)
1921 ctf_string(name, name)
1922 ctf_string(snap_name, snap_name)
1923 ctf_integer(char, read_only, read_only)
1927 TRACEPOINT_EVENT(librbd, get_stripe_count_exit,
1930 uint64_t, stripe_count),
1932 ctf_integer(int, retval, retval)
1933 ctf_integer(uint64_t, stripe_count, stripe_count)
1937 TRACEPOINT_EVENT(librbd, get_create_timestamp_enter,
1943 ctf_integer_hex(void*, imagectx, imagectx)
1944 ctf_string(name, name)
1945 ctf_integer(char, read_only, read_only)
1949 TRACEPOINT_EVENT(librbd, get_create_timestamp_exit,
1952 struct timespec*, timestamp),
1954 ctf_integer(int, retval, retval)
1955 ctf_integer(uint64_t, timestamp, timestamp->tv_sec)
1959 TRACEPOINT_EVENT(librbd, get_features_enter,
1963 const char*, snap_name,
1966 ctf_integer_hex(void*, imagectx, imagectx)
1967 ctf_string(name, name)
1968 ctf_string(snap_name, snap_name)
1969 ctf_integer(char, read_only, read_only)
1973 TRACEPOINT_EVENT(librbd, get_features_exit,
1976 uint64_t, features),
1978 ctf_integer(int, retval, retval)
1979 ctf_integer(uint64_t, features, features)
1983 TRACEPOINT_EVENT(librbd, update_features_enter,
1989 ctf_integer_hex(void*, imagectx, imagectx)
1990 ctf_integer(uint64_t, features, features)
1991 ctf_integer(char, enabled, enabled)
1995 TRACEPOINT_EVENT(librbd, update_features_exit,
1999 ctf_integer(int, retval, retval)
2003 TRACEPOINT_EVENT(librbd, get_size_enter,
2007 const char*, snap_name,
2010 ctf_integer_hex(void*, imagectx, imagectx)
2011 ctf_string(name, name)
2012 ctf_string(snap_name, snap_name)
2013 ctf_integer(char, read_only, read_only)
2017 TRACEPOINT_EVENT(librbd, get_size_exit,
2022 ctf_integer(int, retval, retval)
2023 ctf_integer(uint64_t, size, size)
2027 TRACEPOINT_EVENT(librbd, get_old_format_enter,
2031 const char*, snap_name,
2034 ctf_integer_hex(void*, imagectx, imagectx)
2035 ctf_string(name, name)
2036 ctf_string(snap_name, snap_name)
2037 ctf_integer(char, read_only, read_only)
2041 TRACEPOINT_EVENT(librbd, get_old_format_exit,
2044 uint64_t, old_format),
2046 ctf_integer(int, retval, retval)
2047 ctf_integer(uint64_t, old_format, old_format)
2051 TRACEPOINT_EVENT(librbd, get_flags_enter,
2055 ctf_integer_hex(void*, imagectx, imagectx)
2059 TRACEPOINT_EVENT(librbd, get_flags_exit,
2065 ctf_integer_hex(void*, imagectx, imagectx)
2066 ctf_integer(int, retval, retval)
2067 ctf_integer(uint64_t, flags, flags)
2071 TRACEPOINT_EVENT(librbd, set_image_notification_enter,
2077 ctf_integer_hex(void*, imagectx, imagectx)
2078 ctf_integer(int, fd, fd)
2079 ctf_integer(int, type, type)
2083 TRACEPOINT_EVENT(librbd, set_image_notification_exit,
2088 ctf_integer_hex(void*, imagectx, imagectx)
2089 ctf_integer(int, retval, retval)
2093 TRACEPOINT_EVENT(librbd, is_exclusive_lock_owner_enter,
2097 ctf_integer_hex(void*, imagectx, imagectx)
2101 TRACEPOINT_EVENT(librbd, is_exclusive_lock_owner_exit,
2107 ctf_integer_hex(void*, imagectx, imagectx)
2108 ctf_integer(int, retval, retval)
2109 ctf_integer(char, is_owner, is_owner)
2113 TRACEPOINT_EVENT(librbd, lock_acquire_enter,
2118 ctf_integer_hex(void*, imagectx, imagectx)
2119 ctf_integer(int, lock_mode, lock_mode)
2123 TRACEPOINT_EVENT(librbd, lock_acquire_exit,
2128 ctf_integer_hex(void*, imagectx, imagectx)
2129 ctf_integer(int, retval, retval)
2133 TRACEPOINT_EVENT(librbd, lock_release_enter,
2137 ctf_integer_hex(void*, imagectx, imagectx)
2141 TRACEPOINT_EVENT(librbd, lock_release_exit,
2146 ctf_integer_hex(void*, imagectx, imagectx)
2147 ctf_integer(int, retval, retval)
2151 TRACEPOINT_EVENT(librbd, lock_get_owners_enter,
2155 ctf_integer_hex(void*, imagectx, imagectx)
2159 TRACEPOINT_EVENT(librbd, lock_get_owners_exit,
2164 ctf_integer_hex(void*, imagectx, imagectx)
2165 ctf_integer(int, retval, retval)
2169 TRACEPOINT_EVENT(librbd, lock_break_enter,
2173 const char*, lock_owner),
2175 ctf_integer_hex(void*, imagectx, imagectx)
2176 ctf_integer(int, lock_mode, lock_mode)
2177 ctf_string(lock_owner, lock_owner)
2181 TRACEPOINT_EVENT(librbd, lock_break_exit,
2186 ctf_integer_hex(void*, imagectx, imagectx)
2187 ctf_integer(int, retval, retval)
2191 TRACEPOINT_EVENT(librbd, stat_enter,
2195 const char*, snap_name,
2198 ctf_integer_hex(void*, imagectx, imagectx)
2199 ctf_string(name, name)
2200 ctf_string(snap_name, snap_name)
2201 ctf_integer(char, read_only, read_only)
2205 TRACEPOINT_EVENT(librbd, stat_exit,
2208 rbd_image_info_t*, info),
2210 ctf_integer(int, retval, retval)
2211 ctf_integer(uint64_t, size, info->size)
2212 ctf_integer(uint64_t, obj_size, info->obj_size)
2213 ctf_integer(uint64_t, num_objs, info->num_objs)
2214 ctf_integer(int, order, info->order)
2215 ctf_array_text(char, block_name_prefix, info->block_name_prefix, RBD_MAX_BLOCK_NAME_SIZE)
2216 ctf_integer(int64_t, parent_pool, info->parent_pool)
2217 ctf_array_text(char, parent_name, info->parent_name, RBD_MAX_IMAGE_NAME_SIZE)
2221 TRACEPOINT_EVENT(librbd, group_create_enter,
2223 const char*, pool_name,
2225 const char*, groupname),
2227 ctf_string(pool_name, pool_name)
2228 ctf_integer(int64_t, id, id)
2229 ctf_string(groupname, groupname)
2233 TRACEPOINT_EVENT(librbd, group_create_exit,
2237 ctf_integer(int, retval, retval)
2241 TRACEPOINT_EVENT(librbd, group_remove_enter,
2243 const char*, pool_name,
2245 const char*, groupname),
2247 ctf_string(pool_name, pool_name)
2248 ctf_integer(int64_t, id, id)
2249 ctf_string(groupname, groupname)
2253 TRACEPOINT_EVENT(librbd, group_remove_exit,
2257 ctf_integer(int, retval, retval)
2261 TRACEPOINT_EVENT(librbd, group_list_enter,
2263 const char*, pool_name,
2266 ctf_string(pool_name, pool_name)
2267 ctf_integer(int64_t, id, id)
2271 TRACEPOINT_EVENT(librbd, group_list_entry,
2275 ctf_string(name, name)
2279 TRACEPOINT_EVENT(librbd, group_list_exit,
2283 ctf_integer(int, retval, retval)
2287 TRACEPOINT_EVENT(librbd, update_watch_enter,
2292 ctf_integer_hex(void*, imagctx, imagectx)
2293 ctf_integer_hex(void*, watchctx, watchctx)
2297 TRACEPOINT_EVENT(librbd, update_watch_exit,
2302 ctf_integer(int, retval, retval)
2303 ctf_integer(uint64_t, handle, handle)
2307 TRACEPOINT_EVENT(librbd, update_unwatch_enter,
2312 ctf_integer_hex(void*, imagctx, imagectx)
2313 ctf_integer(uint64_t, handle, handle)
2317 TRACEPOINT_EVENT(librbd, update_unwatch_exit,
2321 ctf_integer(int, retval, retval)
2325 TRACEPOINT_EVENT(librbd, group_image_add_enter,
2327 const char*, pool_name,
2329 const char*, group_name,
2330 const char*, image_pool_name,
2332 const char*, image_name),
2334 ctf_string(pool_name, pool_name)
2335 ctf_integer(int64_t, id, id)
2336 ctf_string(group_name, group_name)
2337 ctf_string(image_pool_name, image_pool_name)
2338 ctf_integer(int64_t, image_id, image_id)
2339 ctf_string(image_name, image_name)
2343 TRACEPOINT_EVENT(librbd, group_image_add_exit,
2347 ctf_integer(int, retval, retval)
2351 TRACEPOINT_EVENT(librbd, group_image_remove_enter,
2353 const char*, pool_name,
2355 const char*, group_name,
2356 const char*, image_pool_name,
2358 const char*, image_name),
2360 ctf_string(pool_name, pool_name)
2361 ctf_integer(int64_t, id, id)
2362 ctf_string(group_name, group_name)
2363 ctf_string(image_pool_name, image_pool_name)
2364 ctf_integer(int64_t, image_id, image_id)
2365 ctf_string(image_name, image_name)
2369 TRACEPOINT_EVENT(librbd, group_image_remove_exit,
2373 ctf_integer(int, retval, retval)
2377 TRACEPOINT_EVENT(librbd, group_image_remove_by_id_enter,
2379 const char*, pool_name,
2381 const char*, group_name,
2382 const char*, image_pool_name,
2383 int64_t, image_ioctx_id,
2384 const char*, image_id),
2386 ctf_string(pool_name, pool_name)
2387 ctf_integer(int64_t, id, id)
2388 ctf_string(group_name, group_name)
2389 ctf_string(image_pool_name, image_pool_name)
2390 ctf_integer(int64_t, image_ioctx_id, image_ioctx_id)
2391 ctf_string(image_id, image_id)
2395 TRACEPOINT_EVENT(librbd, group_image_remove_by_id_exit,
2399 ctf_integer(int, retval, retval)
2403 TRACEPOINT_EVENT(librbd, group_image_list_enter,
2405 const char*, pool_name,
2407 const char*, group_name),
2409 ctf_string(pool_name, pool_name)
2410 ctf_integer(int64_t, id, id)
2411 ctf_string(group_name, group_name)
2415 TRACEPOINT_EVENT(librbd, group_image_list_exit,
2419 ctf_integer(int, retval, retval)
2423 TRACEPOINT_EVENT(librbd, image_get_group_enter,
2425 const char*, image_name),
2427 ctf_string(image_name, image_name)
2431 TRACEPOINT_EVENT(librbd, image_get_group_exit,
2435 ctf_integer(int, retval, retval)