]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | #include "tracing/tracing-common.h" |
2 | #include "include/rbd/librbd.h" | |
3 | #include "include/int_types.h" | |
4 | ||
5 | TRACEPOINT_EVENT(librbd, read_enter, | |
6 | TP_ARGS( | |
7 | void*, imagectx, | |
8 | const char*, name, | |
9 | const char*, snap_name, | |
10 | char, read_only, | |
11 | uint64_t, offset, | |
12 | uint64_t, length), | |
13 | TP_FIELDS( | |
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) | |
20 | ) | |
21 | ) | |
22 | ||
23 | TRACEPOINT_EVENT(librbd, read2_enter, | |
24 | TP_ARGS( | |
25 | void*, imagectx, | |
26 | const char*, name, | |
27 | const char*, snap_name, | |
28 | char, read_only, | |
29 | uint64_t, offset, | |
30 | uint64_t, length, | |
31 | int, op_flags), | |
32 | TP_FIELDS( | |
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) | |
40 | ) | |
41 | ) | |
42 | TRACEPOINT_EVENT(librbd, read_exit, | |
43 | TP_ARGS( | |
44 | ssize_t, retval), | |
45 | TP_FIELDS( | |
46 | ctf_integer(ssize_t, retval, retval) | |
47 | ) | |
48 | ) | |
49 | ||
50 | TRACEPOINT_EVENT(librbd, read_iterate_enter, | |
51 | TP_ARGS( | |
52 | void*, imagectx, | |
53 | const char*, name, | |
54 | const char*, snap_name, | |
55 | char, read_only, | |
56 | uint64_t, offset, | |
57 | uint64_t, length), | |
58 | TP_FIELDS( | |
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) | |
65 | ) | |
66 | ) | |
67 | ||
68 | TRACEPOINT_EVENT(librbd, read_iterate_exit, | |
69 | TP_ARGS( | |
70 | int64_t, retval), | |
71 | TP_FIELDS( | |
72 | ctf_integer(int64_t, retval, retval) | |
73 | ) | |
74 | ) | |
75 | ||
76 | TRACEPOINT_EVENT(librbd, read_iterate2_enter, | |
77 | TP_ARGS( | |
78 | void*, imagectx, | |
79 | const char*, name, | |
80 | const char*, snap_name, | |
81 | char, read_only, | |
82 | uint64_t, offset, | |
83 | uint64_t, length), | |
84 | TP_FIELDS( | |
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) | |
91 | ) | |
92 | ) | |
93 | ||
94 | TRACEPOINT_EVENT(librbd, read_iterate2_exit, | |
95 | TP_ARGS( | |
96 | int, retval), | |
97 | TP_FIELDS( | |
98 | ctf_integer(int, retval, retval) | |
99 | ) | |
100 | ) | |
101 | ||
102 | TRACEPOINT_EVENT(librbd, write_enter, | |
103 | TP_ARGS( | |
104 | void*, imagectx, | |
105 | const char*, name, | |
106 | const char*, snap_name, | |
107 | char, read_only, | |
108 | uint64_t, off, | |
109 | size_t, len, | |
110 | const char*, buf), | |
111 | TP_FIELDS( | |
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) | |
118 | ) | |
119 | ) | |
120 | ||
121 | TRACEPOINT_EVENT(librbd, write2_enter, | |
122 | TP_ARGS( | |
123 | void*, imagectx, | |
124 | const char*, name, | |
125 | const char*, snap_name, | |
126 | char, read_only, | |
127 | uint64_t, off, | |
128 | size_t, len, | |
129 | const char*, buf, | |
130 | int, op_flags), | |
131 | TP_FIELDS( | |
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) | |
139 | ) | |
140 | ) | |
141 | ||
142 | ||
143 | TRACEPOINT_EVENT(librbd, write_exit, | |
144 | TP_ARGS( | |
145 | ssize_t, retval), | |
146 | TP_FIELDS( | |
147 | ctf_integer(ssize_t, retval, retval) | |
148 | ) | |
149 | ) | |
150 | ||
151 | TRACEPOINT_EVENT(librbd, open_image_enter, | |
152 | TP_ARGS( | |
153 | void*, imagectx, | |
154 | const char*, name, | |
155 | const char*, id, | |
156 | const char*, snap_name, | |
157 | int, read_only), | |
158 | TP_FIELDS( | |
159 | ctf_integer_hex(void*, imagectx, imagectx) | |
160 | ctf_string(name, name) | |
161 | ctf_string(id, id) | |
162 | ctf_string(snap_name, snap_name) | |
163 | ctf_integer(uint8_t, read_only, read_only ? 1 : 0) | |
164 | ) | |
165 | ) | |
166 | ||
167 | TRACEPOINT_EVENT(librbd, open_image_exit, | |
168 | TP_ARGS( | |
169 | int, retval), | |
170 | TP_FIELDS( | |
171 | ctf_integer(int, retval, retval) | |
172 | ) | |
173 | ) | |
174 | ||
175 | TRACEPOINT_EVENT(librbd, writesame_enter, | |
176 | TP_ARGS( | |
177 | void*, imagectx, | |
178 | const char*, name, | |
179 | const char*, snap_name, | |
180 | char, read_only, | |
181 | uint64_t, off, | |
182 | size_t, len, | |
183 | const char*, buf, | |
184 | size_t, data_len, | |
185 | int, op_flags), | |
186 | TP_FIELDS( | |
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) | |
196 | ) | |
197 | ) | |
198 | ||
199 | TRACEPOINT_EVENT(librbd, writesame_exit, | |
200 | TP_ARGS( | |
201 | ssize_t, retval), | |
202 | TP_FIELDS( | |
203 | ctf_integer(ssize_t, retval, retval) | |
204 | ) | |
205 | ) | |
206 | ||
c07f9fc5 FG |
207 | TRACEPOINT_EVENT(librbd, compare_and_write_enter, |
208 | TP_ARGS( | |
209 | void*, imagectx, | |
210 | const char*, name, | |
211 | const char*, snap_name, | |
212 | char, read_only, | |
213 | uint64_t, off, | |
214 | size_t, len, | |
215 | const char*, cmp_buf, | |
216 | const char*, buf, | |
217 | int, op_flags), | |
218 | TP_FIELDS( | |
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) | |
227 | ) | |
228 | ) | |
229 | ||
230 | TRACEPOINT_EVENT(librbd, compare_and_write_exit, | |
231 | TP_ARGS( | |
232 | ssize_t, retval), | |
233 | TP_FIELDS( | |
234 | ctf_integer(ssize_t, retval, retval) | |
235 | ) | |
236 | ) | |
237 | ||
7c673cae FG |
238 | TRACEPOINT_EVENT(librbd, open_image_by_id_enter, |
239 | TP_ARGS( | |
240 | void*, imagectx, | |
241 | const char*, id, | |
242 | const char*, snap_name, | |
243 | int, read_only), | |
244 | TP_FIELDS( | |
245 | ctf_integer_hex(void*, imagectx, imagectx) | |
246 | ctf_string(id, id) | |
247 | ctf_string(snap_name, snap_name) | |
248 | ctf_integer(uint8_t, read_only, read_only ? 1 : 0) | |
249 | ) | |
250 | ) | |
251 | ||
252 | TRACEPOINT_EVENT(librbd, open_image_by_id_exit, | |
253 | TP_ARGS( | |
254 | int, retval), | |
255 | TP_FIELDS( | |
256 | ctf_integer(int, retval, retval) | |
257 | ) | |
258 | ) | |
259 | ||
260 | TRACEPOINT_EVENT(librbd, aio_open_image_enter, | |
261 | TP_ARGS( | |
262 | void*, imagectx, | |
263 | const char*, name, | |
264 | const char*, id, | |
265 | const char*, snap_name, | |
266 | int, read_only, | |
267 | const void*, completion), | |
268 | TP_FIELDS( | |
269 | ctf_integer_hex(void*, imagectx, imagectx) | |
270 | ctf_string(name, name) | |
271 | ctf_string(id, id) | |
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) | |
275 | ) | |
276 | ) | |
277 | ||
278 | TRACEPOINT_EVENT(librbd, aio_open_image_exit, | |
279 | TP_ARGS( | |
280 | int, retval), | |
281 | TP_FIELDS( | |
282 | ctf_integer(int, retval, retval) | |
283 | ) | |
284 | ) | |
285 | ||
286 | TRACEPOINT_EVENT(librbd, aio_open_image_by_id_enter, | |
287 | TP_ARGS( | |
288 | void*, imagectx, | |
289 | const char*, id, | |
290 | const char*, snap_name, | |
291 | int, read_only, | |
292 | const void*, completion), | |
293 | TP_FIELDS( | |
294 | ctf_integer_hex(void*, imagectx, imagectx) | |
295 | ctf_string(id, id) | |
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) | |
299 | ) | |
300 | ) | |
301 | ||
302 | TRACEPOINT_EVENT(librbd, aio_open_image_by_id_exit, | |
303 | TP_ARGS( | |
304 | int, retval), | |
305 | TP_FIELDS( | |
306 | ctf_integer(int, retval, retval) | |
307 | ) | |
308 | ) | |
309 | ||
310 | TRACEPOINT_EVENT(librbd, close_image_enter, | |
311 | TP_ARGS( | |
312 | void*, imagectx, | |
313 | const char*, name, | |
314 | const char*, id), | |
315 | TP_FIELDS( | |
316 | ctf_integer_hex(void*, imagectx, imagectx) | |
317 | ctf_string(name, name) | |
318 | ctf_string(id, id) | |
319 | ) | |
320 | ) | |
321 | ||
322 | TRACEPOINT_EVENT(librbd, close_image_exit, | |
323 | TP_ARGS( | |
324 | int, retval), | |
325 | TP_FIELDS( | |
326 | ctf_integer(int, retval, retval)) | |
327 | ) | |
328 | ||
329 | TRACEPOINT_EVENT(librbd, aio_close_image_enter, | |
330 | TP_ARGS( | |
331 | void*, imagectx, | |
332 | const char*, name, | |
333 | const char*, id, | |
334 | const void*, completion), | |
335 | TP_FIELDS( | |
336 | ctf_integer_hex(void*, imagectx, imagectx) | |
337 | ctf_string(name, name) | |
338 | ctf_string(id, id) | |
339 | ctf_integer_hex(const void*, completion, completion) | |
340 | ) | |
341 | ) | |
342 | ||
343 | TRACEPOINT_EVENT(librbd, aio_close_image_exit, | |
344 | TP_ARGS( | |
345 | int, retval), | |
346 | TP_FIELDS( | |
347 | ctf_integer(int, retval, retval)) | |
348 | ) | |
349 | ||
350 | TRACEPOINT_EVENT(librbd, list_enter, | |
351 | TP_ARGS( | |
352 | const char*, pool_name, | |
353 | int64_t, id), | |
354 | TP_FIELDS( | |
355 | ctf_string(pool_name, pool_name) | |
356 | ctf_integer(int64_t, id, id) | |
357 | ) | |
358 | ) | |
359 | ||
360 | TRACEPOINT_EVENT(librbd, list_entry, | |
361 | TP_ARGS( | |
362 | const char*, name), | |
363 | TP_FIELDS( | |
364 | ctf_string(name, name) | |
365 | ) | |
366 | ) | |
367 | ||
368 | TRACEPOINT_EVENT(librbd, list_exit, | |
369 | TP_ARGS( | |
370 | int, retval, | |
371 | int, size), | |
372 | TP_FIELDS( | |
373 | ctf_integer(int, retval, retval) | |
374 | ctf_integer(size_t, size, size) | |
375 | ) | |
376 | ) | |
377 | ||
378 | TRACEPOINT_EVENT(librbd, create_enter, | |
379 | TP_ARGS( | |
380 | const char*, pool_name, | |
381 | int64_t, id, | |
382 | const char*, imgname, | |
383 | uint64_t, size, | |
384 | int, order), | |
385 | TP_FIELDS( | |
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) | |
391 | ) | |
392 | ) | |
393 | ||
394 | TRACEPOINT_EVENT(librbd, create_exit, | |
395 | TP_ARGS( | |
396 | int, retval, | |
397 | int, order), | |
398 | TP_FIELDS( | |
399 | ctf_integer(int, retval, retval) | |
400 | ctf_integer(int, order, order) | |
401 | ) | |
402 | ) | |
403 | ||
404 | TRACEPOINT_EVENT(librbd, create2_enter, | |
405 | TP_ARGS( | |
406 | const char*, pool_name, | |
407 | int64_t, id, | |
408 | const char*, imgname, | |
409 | uint64_t, size, | |
410 | uint64_t, features, | |
411 | int, order), | |
412 | TP_FIELDS( | |
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) | |
419 | ) | |
420 | ) | |
421 | ||
422 | TRACEPOINT_EVENT(librbd, create2_exit, | |
423 | TP_ARGS( | |
424 | int, retval, | |
425 | int, order), | |
426 | TP_FIELDS( | |
427 | ctf_integer(int, retval, retval) | |
428 | ctf_integer(int, order, order) | |
429 | ) | |
430 | ) | |
431 | ||
432 | TRACEPOINT_EVENT(librbd, create3_enter, | |
433 | TP_ARGS( | |
434 | const char*, pool_name, | |
435 | int64_t, id, | |
436 | const char*, imgname, | |
437 | uint64_t, size, | |
438 | uint64_t, features, | |
439 | int, order, | |
440 | uint64_t, stripe_unit, | |
441 | uint64_t, stripe_count), | |
442 | TP_FIELDS( | |
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) | |
451 | ) | |
452 | ) | |
453 | ||
454 | TRACEPOINT_EVENT(librbd, create3_exit, | |
455 | TP_ARGS( | |
456 | int, retval, | |
457 | int, order), | |
458 | TP_FIELDS( | |
459 | ctf_integer(int, retval, retval) | |
460 | ctf_integer(int, order, order) | |
461 | ) | |
462 | ) | |
463 | ||
464 | TRACEPOINT_EVENT(librbd, create4_enter, | |
465 | TP_ARGS( | |
466 | const char*, pool_name, | |
467 | int64_t, id, | |
468 | const char*, imgname, | |
469 | uint64_t, size, | |
470 | void*, opts), | |
471 | TP_FIELDS( | |
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) | |
476 | ) | |
477 | ) | |
478 | ||
479 | TRACEPOINT_EVENT(librbd, create4_exit, | |
480 | TP_ARGS( | |
481 | int, retval), | |
482 | TP_FIELDS( | |
483 | ctf_integer(int, retval, retval) | |
484 | ) | |
485 | ) | |
486 | ||
487 | TRACEPOINT_EVENT(librbd, remove_enter, | |
488 | TP_ARGS( | |
489 | const char*, pool_name, | |
490 | int64_t, id, | |
491 | const char*, imgname), | |
492 | TP_FIELDS( | |
493 | ctf_string(pool_name, pool_name) | |
494 | ctf_integer(int64_t, id, id) | |
495 | ctf_string(imgname, imgname) | |
496 | ) | |
497 | ) | |
498 | ||
499 | TRACEPOINT_EVENT(librbd, remove_exit, | |
500 | TP_ARGS( | |
501 | int, retval), | |
502 | TP_FIELDS( | |
503 | ctf_integer(int, retval, retval) | |
504 | ) | |
505 | ) | |
506 | ||
507 | TRACEPOINT_EVENT(librbd, trash_move_enter, | |
508 | TP_ARGS( | |
509 | const char*, pool_name, | |
510 | int64_t, id, | |
511 | const char*, imgname), | |
512 | TP_FIELDS( | |
513 | ctf_string(pool_name, pool_name) | |
514 | ctf_integer(int64_t, id, id) | |
515 | ctf_string(imgname, imgname) | |
516 | ) | |
517 | ) | |
518 | ||
519 | TRACEPOINT_EVENT(librbd, trash_move_exit, | |
520 | TP_ARGS( | |
521 | int, retval), | |
522 | TP_FIELDS( | |
523 | ctf_integer(int, retval, retval) | |
524 | ) | |
525 | ) | |
526 | ||
527 | TRACEPOINT_EVENT(librbd, trash_list_enter, | |
528 | TP_ARGS( | |
529 | const char*, pool_name, | |
530 | int64_t, id), | |
531 | TP_FIELDS( | |
532 | ctf_string(pool_name, pool_name) | |
533 | ctf_integer(int64_t, id, id) | |
534 | ) | |
535 | ) | |
536 | ||
537 | TRACEPOINT_EVENT(librbd, trash_list_entry, | |
538 | TP_ARGS( | |
539 | const char*, id), | |
540 | TP_FIELDS( | |
541 | ctf_string(id, id) | |
542 | ) | |
543 | ) | |
544 | ||
545 | TRACEPOINT_EVENT(librbd, trash_list_exit, | |
546 | TP_ARGS( | |
547 | int, retval, | |
548 | int, size), | |
549 | TP_FIELDS( | |
550 | ctf_integer(int, retval, retval) | |
551 | ctf_integer(size_t, size, size) | |
552 | ) | |
553 | ) | |
554 | ||
11fdf7f2 TL |
555 | TRACEPOINT_EVENT(librbd, trash_purge_enter, |
556 | TP_ARGS( | |
557 | const char*, pool_name, | |
558 | int64_t, id, | |
559 | time_t, expire_ts, | |
560 | float, threshold), | |
561 | TP_FIELDS( | |
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) | |
566 | ) | |
567 | ) | |
568 | ||
569 | TRACEPOINT_EVENT(librbd, trash_purge_exit, | |
570 | TP_ARGS(int, retval), | |
571 | TP_FIELDS( | |
572 | ctf_integer(int, retval, retval) | |
573 | ) | |
574 | ) | |
575 | ||
7c673cae FG |
576 | TRACEPOINT_EVENT(librbd, trash_remove_enter, |
577 | TP_ARGS( | |
578 | const char*, pool_name, | |
579 | int64_t, id, | |
580 | const char*, imgid, | |
581 | uint8_t, force), | |
582 | TP_FIELDS( | |
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) | |
587 | ) | |
588 | ) | |
589 | ||
590 | TRACEPOINT_EVENT(librbd, trash_remove_exit, | |
591 | TP_ARGS( | |
592 | int, retval), | |
593 | TP_FIELDS( | |
594 | ctf_integer(int, retval, retval) | |
595 | ) | |
596 | ) | |
597 | ||
598 | TRACEPOINT_EVENT(librbd, trash_undelete_enter, | |
599 | TP_ARGS( | |
600 | const char*, pool_name, | |
601 | int64_t, id, | |
602 | const char*, imgid, | |
603 | const char*, imgnewname), | |
604 | TP_FIELDS( | |
605 | ctf_string(pool_name, pool_name) | |
606 | ctf_integer(int64_t, id, id) | |
607 | ctf_string(imgid, imgid) | |
608 | ctf_string(imgnewname, imgnewname) | |
609 | ) | |
610 | ) | |
611 | ||
612 | TRACEPOINT_EVENT(librbd, trash_undelete_exit, | |
613 | TP_ARGS( | |
614 | int, retval), | |
615 | TP_FIELDS( | |
616 | ctf_integer(int, retval, retval) | |
617 | ) | |
618 | ) | |
619 | ||
620 | TRACEPOINT_EVENT(librbd, aio_write_enter, | |
621 | TP_ARGS( | |
622 | void*, imagectx, | |
623 | const char*, name, | |
624 | const char*, snap_name, | |
625 | char, read_only, | |
626 | uint64_t, off, | |
627 | size_t, len, | |
628 | const char*, buf, | |
629 | const void*, completion), | |
630 | TP_FIELDS( | |
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) | |
639 | ) | |
640 | ) | |
641 | ||
642 | TRACEPOINT_EVENT(librbd, aio_write2_enter, | |
643 | TP_ARGS( | |
644 | void*, imagectx, | |
645 | const char*, name, | |
646 | const char*, snap_name, | |
647 | char, read_only, | |
648 | uint64_t, off, | |
649 | size_t, len, | |
650 | const char*, buf, | |
651 | const void*, completion, | |
652 | int, op_flags), | |
653 | TP_FIELDS( | |
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) | |
663 | ) | |
664 | ) | |
665 | TRACEPOINT_EVENT(librbd, aio_write_exit, | |
666 | TP_ARGS( | |
667 | int, retval), | |
668 | TP_FIELDS( | |
669 | ctf_integer(int, retval, retval) | |
670 | ) | |
671 | ) | |
672 | ||
673 | TRACEPOINT_EVENT(librbd, aio_read_enter, | |
674 | TP_ARGS( | |
675 | void*, imagectx, | |
676 | const char*, name, | |
677 | const char*, snap_name, | |
678 | char, read_only, | |
679 | uint64_t, offset, | |
680 | uint64_t, length, | |
681 | const char*, buf, | |
682 | const void*, completion), | |
683 | TP_FIELDS( | |
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) | |
691 | ) | |
692 | ) | |
693 | ||
694 | TRACEPOINT_EVENT(librbd, aio_read2_enter, | |
695 | TP_ARGS( | |
696 | void*, imagectx, | |
697 | const char*, name, | |
698 | const char*, snap_name, | |
699 | char, read_only, | |
700 | uint64_t, offset, | |
701 | uint64_t, length, | |
702 | const char*, buf, | |
703 | const void*, completion, | |
704 | int, op_flags), | |
705 | TP_FIELDS( | |
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) | |
714 | ) | |
715 | ) | |
716 | ||
717 | ||
718 | TRACEPOINT_EVENT(librbd, aio_read_exit, | |
719 | TP_ARGS( | |
720 | int, retval), | |
721 | TP_FIELDS( | |
722 | ctf_integer(int, retval, retval) | |
723 | ) | |
724 | ) | |
725 | ||
726 | TRACEPOINT_EVENT(librbd, aio_discard_enter, | |
727 | TP_ARGS( | |
728 | void*, imagectx, | |
729 | const char*, name, | |
730 | const char*, snap_name, | |
731 | char, read_only, | |
732 | uint64_t, off, | |
733 | uint64_t, len, | |
734 | void*, completion), | |
735 | TP_FIELDS( | |
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) | |
743 | ) | |
744 | ) | |
745 | ||
746 | TRACEPOINT_EVENT(librbd, aio_discard_exit, | |
747 | TP_ARGS( | |
748 | int, retval), | |
749 | TP_FIELDS( | |
750 | ctf_integer(int, retval, retval) | |
751 | ) | |
752 | ) | |
753 | ||
754 | TRACEPOINT_EVENT(librbd, invalidate_cache_enter, | |
755 | TP_ARGS( | |
756 | void*, imagectx, | |
757 | const char*, name, | |
758 | const char*, snap_name, | |
759 | char, read_only), | |
760 | TP_FIELDS( | |
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) | |
765 | ) | |
766 | ) | |
767 | ||
768 | TRACEPOINT_EVENT(librbd, invalidate_cache_exit, | |
769 | TP_ARGS( | |
770 | int, retval), | |
771 | TP_FIELDS( | |
772 | ctf_integer(int, retval, retval) | |
773 | ) | |
774 | ) | |
775 | ||
776 | TRACEPOINT_EVENT(librbd, poll_io_events_enter, | |
777 | TP_ARGS( | |
778 | void*, imagectx, | |
779 | int, numcomp), | |
780 | TP_FIELDS( | |
781 | ctf_integer_hex(void*, imagectx, imagectx) | |
782 | ctf_integer(int, numcomp, numcomp) | |
783 | ) | |
784 | ) | |
785 | ||
786 | TRACEPOINT_EVENT(librbd, poll_io_events_exit, | |
787 | TP_ARGS( | |
788 | int, retval), | |
789 | TP_FIELDS( | |
790 | ctf_integer(int, retval, retval) | |
791 | ) | |
792 | ) | |
793 | TRACEPOINT_EVENT(librbd, metadata_get_enter, | |
794 | TP_ARGS( | |
795 | void*, imagectx, | |
796 | const char*, key), | |
797 | TP_FIELDS( | |
798 | ctf_integer_hex(void*, imagectx, imagectx) | |
799 | ctf_string(key, key) | |
800 | ) | |
801 | ) | |
802 | ||
803 | TRACEPOINT_EVENT(librbd, metadata_get_exit, | |
804 | TP_ARGS( | |
805 | int, retval, | |
806 | const char*, key, | |
807 | const char*, value), | |
808 | TP_FIELDS( | |
809 | ctf_integer(int, retval, retval) | |
810 | ctf_string(key, key) | |
811 | ctf_string(value, value) | |
812 | ) | |
813 | ) | |
814 | ||
815 | TRACEPOINT_EVENT(librbd, metadata_set_enter, | |
816 | TP_ARGS( | |
817 | void*, imagectx, | |
818 | const char*, key, | |
819 | const char*, value), | |
820 | TP_FIELDS( | |
821 | ctf_integer_hex(void*, imagectx, imagectx) | |
822 | ctf_string(key, key) | |
823 | ctf_string(value, value) | |
824 | ) | |
825 | ) | |
826 | ||
827 | TRACEPOINT_EVENT(librbd, metadata_set_exit, | |
828 | TP_ARGS( | |
829 | int, retval), | |
830 | TP_FIELDS( | |
831 | ctf_integer(int, retval, retval) | |
832 | ) | |
833 | ) | |
834 | ||
835 | TRACEPOINT_EVENT(librbd, metadata_remove_enter, | |
836 | TP_ARGS( | |
837 | void*, imagectx, | |
838 | const char*, key), | |
839 | TP_FIELDS( | |
840 | ctf_integer_hex(void*, imagectx, imagectx) | |
841 | ctf_string(key, key) | |
842 | ) | |
843 | ) | |
844 | ||
845 | TRACEPOINT_EVENT(librbd, metadata_remove_exit, | |
846 | TP_ARGS( | |
847 | int, retval), | |
848 | TP_FIELDS( | |
849 | ctf_integer(int, retval, retval) | |
850 | ) | |
851 | ) | |
852 | ||
853 | TRACEPOINT_EVENT(librbd, metadata_list_enter, | |
854 | TP_ARGS( | |
855 | void*, imagectx), | |
856 | TP_FIELDS( | |
857 | ctf_integer_hex(void*, imagectx, imagectx) | |
858 | ) | |
859 | ) | |
860 | ||
861 | TRACEPOINT_EVENT(librbd, metadata_list_entry, | |
862 | TP_ARGS( | |
863 | const char*, key, | |
864 | const char*, value), | |
865 | TP_FIELDS( | |
866 | ctf_string(key, key) | |
867 | ctf_string(value, value) | |
868 | ) | |
869 | ) | |
870 | ||
871 | TRACEPOINT_EVENT(librbd, metadata_list_exit, | |
872 | TP_ARGS( | |
873 | int, retval), | |
874 | TP_FIELDS( | |
875 | ctf_integer(int, retval, retval) | |
876 | ) | |
877 | ) | |
878 | ||
879 | TRACEPOINT_EVENT(librbd, flush_enter, | |
880 | TP_ARGS( | |
881 | void*, imagectx, | |
882 | const char*, name, | |
883 | const char*, snap_name, | |
884 | char, read_only), | |
885 | TP_FIELDS( | |
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) | |
890 | ) | |
891 | ) | |
892 | ||
893 | TRACEPOINT_EVENT(librbd, flush_exit, | |
894 | TP_ARGS( | |
895 | int, retval), | |
896 | TP_FIELDS( | |
897 | ctf_integer(int, retval, retval) | |
898 | ) | |
899 | ) | |
900 | ||
901 | TRACEPOINT_EVENT(librbd, aio_flush_enter, | |
902 | TP_ARGS( | |
903 | void*, imagectx, | |
904 | const char*, name, | |
905 | const char*, snap_name, | |
906 | char, read_only, | |
907 | const void*, completion), | |
908 | TP_FIELDS( | |
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) | |
914 | ) | |
915 | ) | |
916 | ||
917 | TRACEPOINT_EVENT(librbd, aio_flush_exit, | |
918 | TP_ARGS( | |
919 | int, retval), | |
920 | TP_FIELDS( | |
921 | ctf_integer(int, retval, retval) | |
922 | ) | |
923 | ) | |
924 | ||
925 | TRACEPOINT_EVENT(librbd, copy_enter, | |
926 | TP_ARGS( | |
927 | void*, src_imagectx, | |
928 | const char*, src_name, | |
929 | const char*, src_snap_name, | |
930 | char, src_read_only, | |
931 | const char*, dst_pool_name, | |
932 | uint64_t, dst_id, | |
933 | const char*, dst_name), | |
934 | TP_FIELDS( | |
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) | |
942 | ) | |
943 | ) | |
944 | ||
945 | TRACEPOINT_EVENT(librbd, copy_exit, | |
946 | TP_ARGS( | |
947 | int, retval), | |
948 | TP_FIELDS( | |
949 | ctf_integer(int, retval, retval) | |
950 | ) | |
951 | ) | |
952 | ||
953 | TRACEPOINT_EVENT(librbd, copy2_enter, | |
954 | TP_ARGS( | |
955 | void*, src_imagectx, | |
956 | const char*, src_name, | |
957 | const char*, src_snap_name, | |
958 | char, src_read_only, | |
959 | void*, dst_imagectx, | |
960 | const char*, dst_name, | |
961 | const char*, dst_snap_name, | |
962 | char, dst_read_only), | |
963 | TP_FIELDS( | |
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) | |
972 | ) | |
973 | ) | |
974 | ||
975 | TRACEPOINT_EVENT(librbd, copy2_exit, | |
976 | TP_ARGS( | |
977 | int, retval), | |
978 | TP_FIELDS( | |
979 | ctf_integer(int, retval, retval) | |
980 | ) | |
981 | ) | |
982 | ||
983 | TRACEPOINT_EVENT(librbd, copy3_enter, | |
984 | TP_ARGS( | |
985 | void*, src_imagectx, | |
986 | const char*, src_name, | |
987 | const char*, src_snap_name, | |
988 | char, src_read_only, | |
989 | const char*, dst_pool_name, | |
990 | uint64_t, dst_id, | |
991 | const char*, dst_name, | |
992 | void*, opts), | |
993 | TP_FIELDS( | |
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) | |
1002 | ) | |
1003 | ) | |
1004 | ||
1005 | TRACEPOINT_EVENT(librbd, copy3_exit, | |
1006 | TP_ARGS( | |
1007 | int, retval), | |
1008 | TP_FIELDS( | |
1009 | ctf_integer(int, retval, retval) | |
1010 | ) | |
1011 | ) | |
1012 | ||
1013 | TRACEPOINT_EVENT(librbd, copy4_enter, | |
1014 | TP_ARGS( | |
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, | |
1020 | uint64_t, dst_id, | |
1021 | const char*, dst_name, | |
1022 | void*, opts, | |
1023 | size_t, sparse_size), | |
1024 | TP_FIELDS( | |
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) | |
1034 | ) | |
1035 | ) | |
1036 | ||
1037 | TRACEPOINT_EVENT(librbd, copy4_exit, | |
1038 | TP_ARGS( | |
1039 | int, retval), | |
1040 | TP_FIELDS( | |
1041 | ctf_integer(int, retval, retval) | |
1042 | ) | |
1043 | ) | |
1044 | ||
11fdf7f2 TL |
1045 | TRACEPOINT_EVENT(librbd, deep_copy_enter, |
1046 | TP_ARGS( | |
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, | |
1052 | uint64_t, dst_id, | |
1053 | const char*, dst_name, | |
1054 | void*, opts), | |
1055 | TP_FIELDS( | |
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) | |
1064 | ) | |
1065 | ) | |
1066 | ||
1067 | TRACEPOINT_EVENT(librbd, deep_copy_exit, | |
1068 | TP_ARGS( | |
1069 | int, retval), | |
1070 | TP_FIELDS( | |
1071 | ctf_integer(int, retval, retval) | |
1072 | ) | |
1073 | ) | |
1074 | ||
7c673cae FG |
1075 | TRACEPOINT_EVENT(librbd, resize_enter, |
1076 | TP_ARGS( | |
1077 | void*, imagectx, | |
1078 | const char*, name, | |
1079 | const char*, snap_name, | |
1080 | char, read_only, | |
1081 | uint64_t, size), | |
1082 | TP_FIELDS( | |
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) | |
1088 | ) | |
1089 | ) | |
1090 | ||
1091 | TRACEPOINT_EVENT(librbd, resize_exit, | |
1092 | TP_ARGS( | |
1093 | int, retval), | |
1094 | TP_FIELDS( | |
1095 | ctf_integer(int, retval, retval) | |
1096 | ) | |
1097 | ) | |
1098 | ||
1099 | TRACEPOINT_EVENT(librbd, rename_enter, | |
1100 | TP_ARGS( | |
1101 | const char*, pool_name, | |
1102 | uint64_t, id, | |
1103 | const char*, srcname, | |
1104 | const char*, dstname), | |
1105 | TP_FIELDS( | |
1106 | ctf_string(pool_name, pool_name) | |
1107 | ctf_integer(uint64_t, id, id) | |
1108 | ctf_string(srcname, srcname) | |
1109 | ctf_string(dstname, dstname) | |
1110 | ) | |
1111 | ) | |
1112 | ||
1113 | TRACEPOINT_EVENT(librbd, rename_exit, | |
1114 | TP_ARGS( | |
1115 | int, retval), | |
1116 | TP_FIELDS( | |
1117 | ctf_integer(int, retval, retval) | |
1118 | ) | |
1119 | ) | |
1120 | ||
11fdf7f2 TL |
1121 | TRACEPOINT_EVENT(librbd, migration_prepare_enter, |
1122 | TP_ARGS( | |
1123 | const char*, pool_name, | |
1124 | uint64_t, id, | |
1125 | const char*, image_name, | |
1126 | const char*, dest_pool_name, | |
1127 | uint64_t, dest_id, | |
1128 | const char*, dest_image_name, | |
1129 | void*, opts), | |
1130 | TP_FIELDS( | |
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) | |
1138 | ) | |
1139 | ) | |
1140 | ||
1141 | TRACEPOINT_EVENT(librbd, migration_prepare_exit, | |
1142 | TP_ARGS( | |
1143 | int, retval), | |
1144 | TP_FIELDS( | |
1145 | ctf_integer(int, retval, retval) | |
1146 | ) | |
1147 | ) | |
1148 | ||
1149 | TRACEPOINT_EVENT(librbd, migration_execute_enter, | |
1150 | TP_ARGS( | |
1151 | const char*, pool_name, | |
1152 | int64_t, pool_id, | |
1153 | const char*, image_name), | |
1154 | TP_FIELDS( | |
1155 | ctf_string(pool_name, pool_name) | |
1156 | ctf_integer(int64_t, pool_id, pool_id) | |
1157 | ctf_string(image_name, image_name) | |
1158 | ) | |
1159 | ) | |
1160 | ||
1161 | TRACEPOINT_EVENT(librbd, migration_execute_exit, | |
1162 | TP_ARGS( | |
1163 | int, retval), | |
1164 | TP_FIELDS( | |
1165 | ctf_integer(int, retval, retval) | |
1166 | ) | |
1167 | ) | |
1168 | ||
1169 | TRACEPOINT_EVENT(librbd, migration_abort_enter, | |
1170 | TP_ARGS( | |
1171 | const char*, pool_name, | |
1172 | int64_t, pool_id, | |
1173 | const char*, image_name), | |
1174 | TP_FIELDS( | |
1175 | ctf_string(pool_name, pool_name) | |
1176 | ctf_integer(int64_t, pool_id, pool_id) | |
1177 | ctf_string(image_name, image_name) | |
1178 | ) | |
1179 | ) | |
1180 | ||
1181 | TRACEPOINT_EVENT(librbd, migration_abort_exit, | |
1182 | TP_ARGS( | |
1183 | int, retval), | |
1184 | TP_FIELDS( | |
1185 | ctf_integer(int, retval, retval) | |
1186 | ) | |
1187 | ) | |
1188 | ||
1189 | TRACEPOINT_EVENT(librbd, migration_commit_enter, | |
1190 | TP_ARGS( | |
1191 | const char*, pool_name, | |
1192 | int64_t, pool_id, | |
1193 | const char*, image_name), | |
1194 | TP_FIELDS( | |
1195 | ctf_string(pool_name, pool_name) | |
1196 | ctf_integer(int64_t, pool_id, pool_id) | |
1197 | ctf_string(image_name, image_name) | |
1198 | ) | |
1199 | ) | |
1200 | ||
1201 | TRACEPOINT_EVENT(librbd, migration_commit_exit, | |
1202 | TP_ARGS( | |
1203 | int, retval), | |
1204 | TP_FIELDS( | |
1205 | ctf_integer(int, retval, retval) | |
1206 | ) | |
1207 | ) | |
1208 | ||
1209 | TRACEPOINT_EVENT(librbd, migration_status_enter, | |
1210 | TP_ARGS( | |
1211 | const char*, pool_name, | |
1212 | int64_t, pool_id, | |
1213 | const char*, image_name), | |
1214 | TP_FIELDS( | |
1215 | ctf_string(pool_name, pool_name) | |
1216 | ctf_integer(int64_t, pool_id, pool_id) | |
1217 | ctf_string(image_name, image_name) | |
1218 | ) | |
1219 | ) | |
1220 | ||
1221 | TRACEPOINT_EVENT(librbd, migration_status_exit, | |
1222 | TP_ARGS( | |
1223 | int, retval), | |
1224 | TP_FIELDS( | |
1225 | ctf_integer(int, retval, retval) | |
1226 | ) | |
1227 | ) | |
1228 | ||
7c673cae FG |
1229 | TRACEPOINT_EVENT(librbd, discard_enter, |
1230 | TP_ARGS( | |
1231 | void*, imagectx, | |
1232 | const char*, name, | |
1233 | const char*, snap_name, | |
1234 | char, read_only, | |
1235 | uint64_t, off, | |
1236 | uint64_t, len), | |
1237 | TP_FIELDS( | |
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) | |
1244 | ) | |
1245 | ) | |
1246 | ||
1247 | TRACEPOINT_EVENT(librbd, discard_exit, | |
1248 | TP_ARGS( | |
1249 | int, retval), | |
1250 | TP_FIELDS( | |
1251 | ctf_integer(int, retval, retval) | |
1252 | ) | |
1253 | ) | |
1254 | ||
1255 | TRACEPOINT_EVENT(librbd, aio_is_complete_enter, | |
1256 | TP_ARGS( | |
1257 | rbd_completion_t, completion), | |
1258 | TP_FIELDS( | |
1259 | ctf_integer_hex(rbd_completion_t, completion, completion) | |
1260 | ) | |
1261 | ) | |
1262 | ||
1263 | TRACEPOINT_EVENT(librbd, aio_is_complete_exit, | |
1264 | TP_ARGS( | |
1265 | int, retval), | |
1266 | TP_FIELDS( | |
1267 | ctf_integer(int, retval, retval) | |
1268 | ) | |
1269 | ) | |
1270 | ||
1271 | TRACEPOINT_EVENT(librbd, aio_get_return_value_enter, | |
1272 | TP_ARGS( | |
1273 | rbd_completion_t, completion), | |
1274 | TP_FIELDS( | |
1275 | ctf_integer_hex(rbd_completion_t, completion, completion) | |
1276 | ) | |
1277 | ) | |
1278 | ||
1279 | TRACEPOINT_EVENT(librbd, aio_get_return_value_exit, | |
1280 | TP_ARGS( | |
1281 | ssize_t, retval), | |
1282 | TP_FIELDS( | |
1283 | ctf_integer(ssize_t, retval, retval) | |
1284 | ) | |
1285 | ) | |
1286 | ||
1287 | TRACEPOINT_EVENT(librbd, aio_wait_for_complete_enter, | |
1288 | TP_ARGS( | |
1289 | rbd_completion_t, completion), | |
1290 | TP_FIELDS( | |
1291 | ctf_integer_hex(rbd_completion_t, completion, completion) | |
1292 | ) | |
1293 | ) | |
1294 | ||
1295 | TRACEPOINT_EVENT(librbd, aio_wait_for_complete_exit, | |
1296 | TP_ARGS( | |
1297 | int, retval), | |
1298 | TP_FIELDS( | |
1299 | ctf_integer(int, retval, retval) | |
1300 | ) | |
1301 | ) | |
1302 | ||
1303 | TRACEPOINT_EVENT(librbd, aio_complete_enter, | |
1304 | TP_ARGS( | |
1305 | rbd_completion_t, completion, | |
1306 | ssize_t, rval), | |
1307 | TP_FIELDS( | |
1308 | ctf_integer_hex(rbd_completion_t, completion, completion) | |
1309 | ctf_integer(ssize_t, rval, rval) | |
1310 | ) | |
1311 | ) | |
1312 | ||
1313 | TRACEPOINT_EVENT(librbd, aio_complete_exit, | |
1314 | TP_ARGS(), | |
1315 | TP_FIELDS() | |
1316 | ) | |
1317 | ||
1318 | TRACEPOINT_EVENT(librbd, aio_writesame_enter, | |
1319 | TP_ARGS( | |
1320 | void*, imagectx, | |
1321 | const char*, name, | |
1322 | const char*, snap_name, | |
1323 | char, read_only, | |
1324 | uint64_t, off, | |
1325 | size_t, len, | |
1326 | const char*, buf, | |
1327 | size_t, data_len, | |
1328 | const void*, completion, | |
1329 | int, op_flags), | |
1330 | TP_FIELDS( | |
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) | |
1341 | ) | |
1342 | ) | |
1343 | ||
1344 | TRACEPOINT_EVENT(librbd, aio_writesame_exit, | |
1345 | TP_ARGS( | |
1346 | ssize_t, retval), | |
1347 | TP_FIELDS( | |
1348 | ctf_integer(ssize_t, retval, retval) | |
1349 | ) | |
1350 | ) | |
1351 | ||
c07f9fc5 FG |
1352 | TRACEPOINT_EVENT(librbd, aio_compare_and_write_enter, |
1353 | TP_ARGS( | |
1354 | void*, imagectx, | |
1355 | const char*, name, | |
1356 | const char*, snap_name, | |
1357 | char, read_only, | |
1358 | uint64_t, off, | |
1359 | size_t, len, | |
1360 | const char*, cmp_buf, | |
1361 | const char*, buf, | |
1362 | const void*, completion, | |
1363 | int, op_flags), | |
1364 | TP_FIELDS( | |
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) | |
1375 | ) | |
1376 | ) | |
1377 | TRACEPOINT_EVENT(librbd, aio_compare_and_write_exit, | |
1378 | TP_ARGS( | |
1379 | int, retval), | |
1380 | TP_FIELDS( | |
1381 | ctf_integer(int, retval, retval) | |
1382 | ) | |
1383 | ) | |
1384 | ||
1385 | ||
7c673cae FG |
1386 | TRACEPOINT_EVENT(librbd, clone_enter, |
1387 | TP_ARGS( | |
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, | |
1393 | uint64_t, child_id, | |
1394 | const char*, child_name, | |
1395 | uint64_t, features), | |
1396 | TP_FIELDS( | |
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) | |
1405 | ) | |
1406 | ) | |
1407 | ||
1408 | TRACEPOINT_EVENT(librbd, clone_exit, | |
1409 | TP_ARGS( | |
1410 | int, retval, | |
1411 | int, order), | |
1412 | TP_FIELDS( | |
1413 | ctf_integer(int, retval, retval) | |
1414 | ctf_integer(int, order, order) | |
1415 | ) | |
1416 | ) | |
1417 | ||
1418 | TRACEPOINT_EVENT(librbd, clone2_enter, | |
1419 | TP_ARGS( | |
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, | |
1425 | uint64_t, child_id, | |
1426 | const char*, child_name, | |
1427 | uint64_t, features, | |
1428 | uint64_t, stripe_unit, | |
1429 | int, stripe_count), | |
1430 | TP_FIELDS( | |
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) | |
1441 | ) | |
1442 | ) | |
1443 | ||
1444 | TRACEPOINT_EVENT(librbd, clone2_exit, | |
1445 | TP_ARGS( | |
1446 | int, retval, | |
1447 | int, order), | |
1448 | TP_FIELDS( | |
1449 | ctf_integer(int, retval, retval) | |
1450 | ctf_integer(int, order, order) | |
1451 | ) | |
1452 | ) | |
1453 | ||
1454 | TRACEPOINT_EVENT(librbd, clone3_enter, | |
1455 | TP_ARGS( | |
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, | |
1461 | uint64_t, child_id, | |
1462 | const char*, child_name, | |
1463 | void*, opts), | |
1464 | TP_FIELDS( | |
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) | |
1473 | ) | |
1474 | ) | |
1475 | ||
1476 | TRACEPOINT_EVENT(librbd, clone3_exit, | |
1477 | TP_ARGS( | |
1478 | int, retval), | |
1479 | TP_FIELDS( | |
1480 | ctf_integer(int, retval, retval) | |
1481 | ) | |
1482 | ) | |
1483 | ||
1484 | TRACEPOINT_EVENT(librbd, flatten_enter, | |
1485 | TP_ARGS( | |
1486 | void*, imagectx, | |
1487 | const char*, name, | |
1488 | const char*, id), | |
1489 | TP_FIELDS( | |
1490 | ctf_integer_hex(void*, imagectx, imagectx) | |
1491 | ctf_string(name, name) | |
1492 | ctf_string(id, id) | |
1493 | ) | |
1494 | ) | |
1495 | ||
1496 | TRACEPOINT_EVENT(librbd, flatten_exit, | |
1497 | TP_ARGS( | |
1498 | int, retval), | |
1499 | TP_FIELDS( | |
1500 | ctf_integer(int, retval, retval) | |
1501 | ) | |
1502 | ) | |
1503 | ||
11fdf7f2 TL |
1504 | TRACEPOINT_EVENT(librbd, sparsify_enter, |
1505 | TP_ARGS( | |
1506 | void*, imagectx, | |
1507 | const char*, name, | |
1508 | size_t, sparse_size, | |
1509 | const char*, id), | |
1510 | TP_FIELDS( | |
1511 | ctf_integer_hex(void*, imagectx, imagectx) | |
1512 | ctf_string(name, name) | |
1513 | ctf_integer(size_t, sparse_size, sparse_size) | |
1514 | ctf_string(id, id) | |
1515 | ) | |
1516 | ) | |
1517 | ||
1518 | TRACEPOINT_EVENT(librbd, sparsify_exit, | |
1519 | TP_ARGS( | |
1520 | int, retval), | |
1521 | TP_FIELDS( | |
1522 | ctf_integer(int, retval, retval) | |
1523 | ) | |
1524 | ) | |
1525 | ||
7c673cae FG |
1526 | TRACEPOINT_EVENT(librbd, snap_create_enter, |
1527 | TP_ARGS( | |
1528 | void*, imagectx, | |
1529 | const char*, name, | |
1530 | const char*, snap_name, | |
1531 | char, read_only, | |
1532 | const char*, create_snap_name), | |
1533 | TP_FIELDS( | |
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) | |
1539 | ) | |
1540 | ) | |
1541 | ||
1542 | TRACEPOINT_EVENT(librbd, snap_create_exit, | |
1543 | TP_ARGS( | |
1544 | int, retval), | |
1545 | TP_FIELDS( | |
1546 | ctf_integer(int, retval, retval) | |
1547 | ) | |
1548 | ) | |
1549 | ||
1550 | TRACEPOINT_EVENT(librbd, snap_remove_enter, | |
1551 | TP_ARGS( | |
1552 | void*, imagectx, | |
1553 | const char*, name, | |
1554 | const char*, snap_name, | |
1555 | char, read_only, | |
1556 | const char*, remove_snap_name), | |
1557 | TP_FIELDS( | |
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) | |
1563 | ) | |
1564 | ) | |
1565 | ||
1566 | TRACEPOINT_EVENT(librbd, snap_remove_exit, | |
1567 | TP_ARGS( | |
1568 | int, retval), | |
1569 | TP_FIELDS( | |
1570 | ctf_integer(int, retval, retval) | |
1571 | ) | |
1572 | ) | |
1573 | ||
1574 | TRACEPOINT_EVENT(librbd, snap_remove2_enter, | |
1575 | TP_ARGS( | |
1576 | void*, imagectx, | |
1577 | const char*, name, | |
1578 | const char*, snap_name, | |
1579 | char, read_only, | |
1580 | const char*, remove_snap_name, | |
1581 | uint32_t, flags), | |
1582 | TP_FIELDS( | |
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) | |
1589 | ) | |
1590 | ) | |
1591 | ||
1592 | TRACEPOINT_EVENT(librbd, snap_remove2_exit, | |
1593 | TP_ARGS( | |
1594 | int, retval), | |
1595 | TP_FIELDS( | |
1596 | ctf_integer(int, retval, retval) | |
1597 | ) | |
1598 | ) | |
1599 | ||
1600 | TRACEPOINT_EVENT(librbd, snap_rollback_enter, | |
1601 | TP_ARGS( | |
1602 | void*, imagectx, | |
1603 | const char*, name, | |
1604 | const char*, snap_name, | |
1605 | char, read_only, | |
1606 | const char*, rollback_snap_name), | |
1607 | TP_FIELDS( | |
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) | |
1613 | ) | |
1614 | ) | |
1615 | ||
1616 | TRACEPOINT_EVENT(librbd, snap_rollback_exit, | |
1617 | TP_ARGS( | |
1618 | int, retval), | |
1619 | TP_FIELDS( | |
1620 | ctf_integer(int, retval, retval) | |
1621 | ) | |
1622 | ) | |
1623 | ||
1624 | TRACEPOINT_EVENT(librbd, snap_rename_enter, | |
1625 | TP_ARGS( | |
1626 | void*, imagectx, | |
1627 | const char*, name, | |
1628 | const char*, snap_name, | |
1629 | char, read_only, | |
1630 | const char*, src_snap_name, | |
1631 | const char*, dst_snap_name), | |
1632 | TP_FIELDS( | |
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) | |
1639 | ) | |
1640 | ) | |
1641 | ||
1642 | TRACEPOINT_EVENT(librbd, snap_rename_exit, | |
1643 | TP_ARGS( | |
1644 | int, retval), | |
1645 | TP_FIELDS( | |
1646 | ctf_integer(int, retval, retval) | |
1647 | ) | |
1648 | ) | |
1649 | ||
1650 | TRACEPOINT_EVENT(librbd, snap_list_enter, | |
1651 | TP_ARGS( | |
1652 | void*, imagectx, | |
1653 | const char*, name, | |
1654 | const char*, snap_name, | |
1655 | char, read_only, | |
1656 | void*, snaps), | |
1657 | TP_FIELDS( | |
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) | |
1663 | ) | |
1664 | ) | |
1665 | ||
1666 | TRACEPOINT_EVENT(librbd, snap_list_entry, | |
1667 | TP_ARGS( | |
1668 | uint64_t, id, | |
1669 | uint64_t, size, | |
1670 | const char*, name), | |
1671 | TP_FIELDS( | |
1672 | ctf_integer(uint64_t, id, id) | |
1673 | ctf_integer(uint64_t, size, size) | |
1674 | ctf_string(name, name) | |
1675 | ) | |
1676 | ) | |
1677 | ||
1678 | TRACEPOINT_EVENT(librbd, snap_list_exit, | |
1679 | TP_ARGS( | |
1680 | int, retval, | |
1681 | int, max_snaps), | |
1682 | TP_FIELDS( | |
1683 | ctf_integer(int, retval, retval) | |
1684 | ctf_integer(int, max_snaps, max_snaps) | |
1685 | ) | |
1686 | ) | |
1687 | ||
1688 | TRACEPOINT_EVENT(librbd, snap_list_end_enter, | |
1689 | TP_ARGS( | |
1690 | void*, snaps), | |
1691 | TP_FIELDS( | |
1692 | ctf_integer_hex(void*, snaps, snaps) | |
1693 | ) | |
1694 | ) | |
1695 | ||
1696 | TRACEPOINT_EVENT(librbd, snap_list_end_exit, | |
1697 | TP_ARGS(), | |
1698 | TP_FIELDS() | |
1699 | ) | |
1700 | ||
1701 | TRACEPOINT_EVENT(librbd, snap_protect_enter, | |
1702 | TP_ARGS( | |
1703 | void*, imagectx, | |
1704 | const char*, name, | |
1705 | const char*, snap_name, | |
1706 | char, read_only, | |
1707 | const char*, protect_snap_name), | |
1708 | TP_FIELDS( | |
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) | |
1714 | ) | |
1715 | ) | |
1716 | ||
1717 | TRACEPOINT_EVENT(librbd, snap_protect_exit, | |
1718 | TP_ARGS( | |
1719 | int, retval), | |
1720 | TP_FIELDS( | |
1721 | ctf_integer(int, retval, retval) | |
1722 | ) | |
1723 | ) | |
1724 | ||
1725 | TRACEPOINT_EVENT(librbd, snap_unprotect_enter, | |
1726 | TP_ARGS( | |
1727 | void*, imagectx, | |
1728 | const char*, name, | |
1729 | const char*, snap_name, | |
1730 | char, read_only, | |
1731 | const char*, unprotect_snap_name), | |
1732 | TP_FIELDS( | |
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) | |
1738 | ) | |
1739 | ) | |
1740 | ||
1741 | TRACEPOINT_EVENT(librbd, snap_unprotect_exit, | |
1742 | TP_ARGS( | |
1743 | int, retval), | |
1744 | TP_FIELDS( | |
1745 | ctf_integer(int, retval, retval) | |
1746 | ) | |
1747 | ) | |
1748 | ||
1749 | TRACEPOINT_EVENT(librbd, snap_is_protected_enter, | |
1750 | TP_ARGS( | |
1751 | void*, imagectx, | |
1752 | const char*, name, | |
1753 | const char*, snap_name, | |
1754 | char, read_only, | |
1755 | const char*, is_protected_snap_name), | |
1756 | TP_FIELDS( | |
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) | |
1762 | ) | |
1763 | ) | |
1764 | ||
1765 | TRACEPOINT_EVENT(librbd, snap_is_protected_exit, | |
1766 | TP_ARGS( | |
1767 | int, retval, | |
1768 | int, is_protected), | |
1769 | TP_FIELDS( | |
1770 | ctf_integer(int, retval, retval) | |
1771 | ctf_integer(int, is_protected, is_protected) | |
1772 | ) | |
1773 | ) | |
1774 | ||
1775 | TRACEPOINT_EVENT(librbd, snap_exists_enter, | |
1776 | TP_ARGS( | |
1777 | void*, imagectx, | |
1778 | const char*, name, | |
1779 | const char*, snap_name, | |
1780 | char, read_only, | |
1781 | const char*, snap_name_to_check), | |
1782 | TP_FIELDS( | |
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) | |
1788 | ) | |
1789 | ) | |
1790 | ||
1791 | TRACEPOINT_EVENT(librbd, snap_exists_exit, | |
1792 | TP_ARGS( | |
1793 | int, retval, | |
1794 | int, exists), | |
1795 | TP_FIELDS( | |
1796 | ctf_integer(int, retval, retval) | |
1797 | ctf_integer(int, exists, exists) | |
1798 | ) | |
1799 | ) | |
1800 | ||
1801 | TRACEPOINT_EVENT(librbd, snap_get_timestamp_enter, | |
1802 | TP_ARGS( | |
1803 | void*, imagectx, | |
1804 | const char*, name), | |
1805 | TP_FIELDS( | |
1806 | ctf_integer_hex(void*, imagectx, imagectx) | |
1807 | ctf_string(name, name) | |
1808 | ) | |
1809 | ) | |
1810 | ||
1811 | TRACEPOINT_EVENT(librbd, snap_get_timestamp_exit, | |
1812 | TP_ARGS( | |
1813 | int, retval), | |
1814 | TP_FIELDS( | |
1815 | ctf_integer(int, retval, retval) | |
1816 | ) | |
1817 | ) | |
1818 | ||
1819 | TRACEPOINT_EVENT(librbd, snap_get_limit_enter, | |
1820 | TP_ARGS( | |
1821 | void*, imagectx, | |
1822 | const char*, name), | |
1823 | TP_FIELDS( | |
1824 | ctf_integer_hex(void*, imagectx, imagectx) | |
1825 | ctf_string(name, name) | |
1826 | ) | |
1827 | ) | |
1828 | ||
1829 | TRACEPOINT_EVENT(librbd, snap_get_limit_exit, | |
1830 | TP_ARGS( | |
1831 | int, retval, | |
1832 | uint64_t, limit), | |
1833 | TP_FIELDS( | |
1834 | ctf_integer(int, retval, retval) | |
1835 | ctf_integer(uint64_t, limit, limit) | |
1836 | ) | |
1837 | ) | |
1838 | ||
1839 | TRACEPOINT_EVENT(librbd, snap_set_limit_enter, | |
1840 | TP_ARGS( | |
1841 | void*,imagectx, | |
1842 | const char*, name, | |
1843 | const int, limit), | |
1844 | TP_FIELDS( | |
1845 | ctf_integer_hex(void*, imagectx, imagectx) | |
1846 | ctf_string(name, name) | |
1847 | ctf_integer(int, limit, limit) | |
1848 | ) | |
1849 | ) | |
1850 | ||
1851 | TRACEPOINT_EVENT(librbd, snap_set_limit_exit, | |
1852 | TP_ARGS( | |
1853 | int, retval), | |
1854 | TP_FIELDS( | |
1855 | ctf_integer(int, retval, retval) | |
1856 | ) | |
1857 | ) | |
1858 | ||
1859 | TRACEPOINT_EVENT(librbd, snap_set_enter, | |
1860 | TP_ARGS( | |
1861 | void*, imagectx, | |
1862 | const char*, name, | |
1863 | const char*, snap_name, | |
1864 | char, read_only, | |
1865 | const char*, set_snap_name), | |
1866 | TP_FIELDS( | |
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) | |
1872 | ) | |
1873 | ) | |
1874 | ||
1875 | TRACEPOINT_EVENT(librbd, snap_set_exit, | |
1876 | TP_ARGS( | |
1877 | int, retval), | |
1878 | TP_FIELDS( | |
1879 | ctf_integer(int, retval, retval) | |
1880 | ) | |
1881 | ) | |
1882 | ||
1883 | TRACEPOINT_EVENT(librbd, list_children_enter, | |
1884 | TP_ARGS( | |
1885 | void*, imagectx, | |
1886 | const char*, name, | |
1887 | const char*, snap_name, | |
1888 | char, read_only), | |
1889 | TP_FIELDS( | |
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) | |
1894 | ) | |
1895 | ) | |
1896 | ||
1897 | TRACEPOINT_EVENT(librbd, list_children_entry, | |
1898 | TP_ARGS( | |
1899 | const char*, pool, | |
1900 | const char*, image), | |
1901 | TP_FIELDS( | |
1902 | ctf_string(pool, pool) | |
1903 | ctf_string(image, image) | |
1904 | ) | |
1905 | ) | |
1906 | ||
1907 | TRACEPOINT_EVENT(librbd, list_children_exit, | |
1908 | TP_ARGS( | |
1909 | ssize_t, retval), | |
1910 | TP_FIELDS( | |
1911 | ctf_integer(ssize_t, retval, retval) | |
1912 | ) | |
1913 | ) | |
1914 | ||
1915 | TRACEPOINT_EVENT(librbd, list_lockers_enter, | |
1916 | TP_ARGS( | |
1917 | void*, imagectx, | |
1918 | const char*, name, | |
1919 | const char*, snap_name, | |
1920 | char, read_only), | |
1921 | TP_FIELDS( | |
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) | |
1926 | ) | |
1927 | ) | |
1928 | ||
1929 | TRACEPOINT_EVENT(librbd, list_lockers_entry, | |
1930 | TP_ARGS( | |
1931 | const char*, client, | |
1932 | const char*, cookie, | |
1933 | const char*, address), | |
1934 | TP_FIELDS( | |
1935 | ctf_string(client, client) | |
1936 | ctf_string(cookie, cookie) | |
1937 | ctf_string(address, address) | |
1938 | ) | |
1939 | ) | |
1940 | ||
1941 | TRACEPOINT_EVENT(librbd, list_lockers_exit, | |
1942 | TP_ARGS( | |
1943 | ssize_t, retval), | |
1944 | TP_FIELDS( | |
1945 | ctf_integer(ssize_t, retval, retval) | |
1946 | ) | |
1947 | ) | |
1948 | ||
1949 | TRACEPOINT_EVENT(librbd, lock_exclusive_enter, | |
1950 | TP_ARGS( | |
1951 | void*, imagectx, | |
1952 | const char*, name, | |
1953 | const char*, snap_name, | |
1954 | char, read_only, | |
1955 | const char*, cookie), | |
1956 | TP_FIELDS( | |
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) | |
1962 | ) | |
1963 | ) | |
1964 | ||
1965 | TRACEPOINT_EVENT(librbd, lock_exclusive_exit, | |
1966 | TP_ARGS( | |
1967 | int, retval), | |
1968 | TP_FIELDS( | |
1969 | ctf_integer(int, retval, retval) | |
1970 | ) | |
1971 | ) | |
1972 | ||
1973 | TRACEPOINT_EVENT(librbd, lock_shared_enter, | |
1974 | TP_ARGS( | |
1975 | void*, imagectx, | |
1976 | const char*, name, | |
1977 | const char*, snap_name, | |
1978 | char, read_only, | |
1979 | const char*, cookie, | |
1980 | const char*, tag), | |
1981 | TP_FIELDS( | |
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) | |
1988 | ) | |
1989 | ) | |
1990 | ||
1991 | TRACEPOINT_EVENT(librbd, lock_shared_exit, | |
1992 | TP_ARGS( | |
1993 | int, retval), | |
1994 | TP_FIELDS( | |
1995 | ctf_integer(int, retval, retval) | |
1996 | ) | |
1997 | ) | |
1998 | ||
1999 | TRACEPOINT_EVENT(librbd, unlock_enter, | |
2000 | TP_ARGS( | |
2001 | void*, imagectx, | |
2002 | const char*, name, | |
2003 | const char*, snap_name, | |
2004 | char, read_only, | |
2005 | const char*, cookie), | |
2006 | TP_FIELDS( | |
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) | |
2012 | ) | |
2013 | ) | |
2014 | ||
2015 | TRACEPOINT_EVENT(librbd, unlock_exit, | |
2016 | TP_ARGS( | |
2017 | int, retval), | |
2018 | TP_FIELDS( | |
2019 | ctf_integer(int, retval, retval) | |
2020 | ) | |
2021 | ) | |
2022 | ||
2023 | TRACEPOINT_EVENT(librbd, break_lock_enter, | |
2024 | TP_ARGS( | |
2025 | void*, imagectx, | |
2026 | const char*, name, | |
2027 | const char*, snap_name, | |
2028 | char, read_only, | |
2029 | const char*, client, | |
2030 | const char*, cookie), | |
2031 | TP_FIELDS( | |
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) | |
2038 | ) | |
2039 | ) | |
2040 | ||
2041 | TRACEPOINT_EVENT(librbd, break_lock_exit, | |
2042 | TP_ARGS( | |
2043 | int, retval), | |
2044 | TP_FIELDS( | |
2045 | ctf_integer(int, retval, retval) | |
2046 | ) | |
2047 | ) | |
2048 | ||
2049 | TRACEPOINT_EVENT(librbd, diff_iterate_enter, | |
2050 | TP_ARGS( | |
2051 | void*, imagectx, | |
2052 | const char*, name, | |
2053 | const char*, snap_name, | |
2054 | char, read_only, | |
2055 | const char*, from_snap_name, | |
2056 | uint64_t, offset, | |
2057 | uint64_t, length, | |
2058 | char, include_parent, | |
2059 | char, whole_object), | |
2060 | TP_FIELDS( | |
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) | |
2070 | ) | |
2071 | ) | |
2072 | ||
2073 | TRACEPOINT_EVENT(librbd, diff_iterate_exit, | |
2074 | TP_ARGS( | |
2075 | int, retval), | |
2076 | TP_FIELDS( | |
2077 | ctf_integer(int, retval, retval) | |
2078 | ) | |
2079 | ) | |
2080 | ||
2081 | TRACEPOINT_EVENT(librbd, get_parent_info_enter, | |
2082 | TP_ARGS( | |
2083 | void*, imagectx, | |
2084 | const char*, name, | |
2085 | const char*, snap_name, | |
2086 | char, read_only), | |
2087 | TP_FIELDS( | |
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) | |
2092 | ) | |
2093 | ) | |
2094 | ||
2095 | TRACEPOINT_EVENT(librbd, get_parent_info_exit, | |
2096 | TP_ARGS( | |
2097 | int, retval, | |
2098 | const char*, parent_pool_name, | |
2099 | const char*, parent_name, | |
2100 | const char*, parent_id, | |
2101 | const char*, parent_snap_name), | |
2102 | TP_FIELDS( | |
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) | |
2108 | ) | |
2109 | ) | |
2110 | ||
2111 | TRACEPOINT_EVENT(librbd, get_overlap_enter, | |
2112 | TP_ARGS( | |
2113 | void*, imagectx, | |
2114 | const char*, name, | |
2115 | const char*, snap_name, | |
2116 | char, read_only), | |
2117 | TP_FIELDS( | |
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) | |
2122 | ) | |
2123 | ) | |
2124 | ||
2125 | TRACEPOINT_EVENT(librbd, get_overlap_exit, | |
2126 | TP_ARGS( | |
2127 | int, retval, | |
2128 | uint64_t, overlap), | |
2129 | TP_FIELDS( | |
2130 | ctf_integer(int, retval, retval) | |
2131 | ctf_integer(uint64_t, overlap, overlap) | |
2132 | ) | |
2133 | ) | |
2134 | ||
2135 | TRACEPOINT_EVENT(librbd, get_stripe_unit_enter, | |
2136 | TP_ARGS( | |
2137 | void*, imagectx, | |
2138 | const char*, name, | |
2139 | const char*, snap_name, | |
2140 | char, read_only), | |
2141 | TP_FIELDS( | |
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) | |
2146 | ) | |
2147 | ) | |
2148 | ||
2149 | TRACEPOINT_EVENT(librbd, get_stripe_unit_exit, | |
2150 | TP_ARGS( | |
2151 | int, retval, | |
2152 | uint64_t, stripe_unit), | |
2153 | TP_FIELDS( | |
2154 | ctf_integer(int, retval, retval) | |
2155 | ctf_integer(uint64_t, stripe_unit, stripe_unit) | |
2156 | ) | |
2157 | ) | |
2158 | ||
2159 | TRACEPOINT_EVENT(librbd, get_stripe_count_enter, | |
2160 | TP_ARGS( | |
2161 | void*, imagectx, | |
2162 | const char*, name, | |
2163 | const char*, snap_name, | |
2164 | char, read_only), | |
2165 | TP_FIELDS( | |
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) | |
2170 | ) | |
2171 | ) | |
2172 | ||
2173 | TRACEPOINT_EVENT(librbd, get_stripe_count_exit, | |
2174 | TP_ARGS( | |
2175 | int, retval, | |
2176 | uint64_t, stripe_count), | |
2177 | TP_FIELDS( | |
2178 | ctf_integer(int, retval, retval) | |
2179 | ctf_integer(uint64_t, stripe_count, stripe_count) | |
2180 | ) | |
2181 | ) | |
2182 | ||
31f18b77 FG |
2183 | TRACEPOINT_EVENT(librbd, get_create_timestamp_enter, |
2184 | TP_ARGS( | |
2185 | void*, imagectx, | |
2186 | const char*, name, | |
2187 | char, read_only), | |
2188 | TP_FIELDS( | |
2189 | ctf_integer_hex(void*, imagectx, imagectx) | |
2190 | ctf_string(name, name) | |
2191 | ctf_integer(char, read_only, read_only) | |
2192 | ) | |
2193 | ) | |
2194 | ||
2195 | TRACEPOINT_EVENT(librbd, get_create_timestamp_exit, | |
2196 | TP_ARGS( | |
2197 | int, retval, | |
2198 | struct timespec*, timestamp), | |
2199 | TP_FIELDS( | |
2200 | ctf_integer(int, retval, retval) | |
2201 | ctf_integer(uint64_t, timestamp, timestamp->tv_sec) | |
2202 | ) | |
2203 | ) | |
2204 | ||
11fdf7f2 TL |
2205 | TRACEPOINT_EVENT(librbd, get_access_timestamp_enter, |
2206 | TP_ARGS( | |
2207 | void*, imagectx, | |
2208 | const char*, name, | |
2209 | char, read_only), | |
2210 | TP_FIELDS( | |
2211 | ctf_integer_hex(void*, imagectx, imagectx) | |
2212 | ctf_string(name, name) | |
2213 | ctf_integer(char, read_only, read_only) | |
2214 | ) | |
2215 | ) | |
2216 | ||
2217 | TRACEPOINT_EVENT(librbd, get_access_timestamp_exit, | |
2218 | TP_ARGS( | |
2219 | int, retval, | |
2220 | struct timespec*, timestamp), | |
2221 | TP_FIELDS( | |
2222 | ctf_integer(int, retval, retval) | |
2223 | ctf_integer(uint64_t, timestamp, timestamp->tv_sec) | |
2224 | ) | |
2225 | ) | |
2226 | ||
2227 | TRACEPOINT_EVENT(librbd, get_modify_timestamp_enter, | |
2228 | TP_ARGS( | |
2229 | void*, imagectx, | |
2230 | const char*, name, | |
2231 | char, read_only), | |
2232 | TP_FIELDS( | |
2233 | ctf_integer_hex(void*, imagectx, imagectx) | |
2234 | ctf_string(name, name) | |
2235 | ctf_integer(char, read_only, read_only) | |
2236 | ) | |
2237 | ) | |
2238 | ||
2239 | TRACEPOINT_EVENT(librbd, get_modify_timestamp_exit, | |
2240 | TP_ARGS( | |
2241 | int, retval, | |
2242 | struct timespec*, timestamp), | |
2243 | TP_FIELDS( | |
2244 | ctf_integer(int, retval, retval) | |
2245 | ctf_integer(uint64_t, timestamp, timestamp->tv_sec) | |
2246 | ) | |
2247 | ) | |
2248 | ||
2249 | ||
7c673cae FG |
2250 | TRACEPOINT_EVENT(librbd, get_features_enter, |
2251 | TP_ARGS( | |
2252 | void*, imagectx, | |
2253 | const char*, name, | |
2254 | const char*, snap_name, | |
2255 | char, read_only), | |
2256 | TP_FIELDS( | |
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) | |
2261 | ) | |
2262 | ) | |
2263 | ||
2264 | TRACEPOINT_EVENT(librbd, get_features_exit, | |
2265 | TP_ARGS( | |
2266 | int, retval, | |
2267 | uint64_t, features), | |
2268 | TP_FIELDS( | |
2269 | ctf_integer(int, retval, retval) | |
2270 | ctf_integer(uint64_t, features, features) | |
2271 | ) | |
2272 | ) | |
2273 | ||
2274 | TRACEPOINT_EVENT(librbd, update_features_enter, | |
2275 | TP_ARGS( | |
2276 | void*, imagectx, | |
2277 | uint64_t, features, | |
2278 | char, enabled), | |
2279 | TP_FIELDS( | |
2280 | ctf_integer_hex(void*, imagectx, imagectx) | |
2281 | ctf_integer(uint64_t, features, features) | |
2282 | ctf_integer(char, enabled, enabled) | |
2283 | ) | |
2284 | ) | |
2285 | ||
2286 | TRACEPOINT_EVENT(librbd, update_features_exit, | |
2287 | TP_ARGS( | |
2288 | int, retval), | |
2289 | TP_FIELDS( | |
2290 | ctf_integer(int, retval, retval) | |
2291 | ) | |
2292 | ) | |
2293 | ||
2294 | TRACEPOINT_EVENT(librbd, get_size_enter, | |
2295 | TP_ARGS( | |
2296 | void*, imagectx, | |
2297 | const char*, name, | |
2298 | const char*, snap_name, | |
2299 | char, read_only), | |
2300 | TP_FIELDS( | |
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) | |
2305 | ) | |
2306 | ) | |
2307 | ||
2308 | TRACEPOINT_EVENT(librbd, get_size_exit, | |
2309 | TP_ARGS( | |
2310 | int, retval, | |
2311 | uint64_t, size), | |
2312 | TP_FIELDS( | |
2313 | ctf_integer(int, retval, retval) | |
2314 | ctf_integer(uint64_t, size, size) | |
2315 | ) | |
2316 | ) | |
2317 | ||
2318 | TRACEPOINT_EVENT(librbd, get_old_format_enter, | |
2319 | TP_ARGS( | |
2320 | void*, imagectx, | |
2321 | const char*, name, | |
2322 | const char*, snap_name, | |
2323 | char, read_only), | |
2324 | TP_FIELDS( | |
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) | |
2329 | ) | |
2330 | ) | |
2331 | ||
2332 | TRACEPOINT_EVENT(librbd, get_old_format_exit, | |
2333 | TP_ARGS( | |
2334 | int, retval, | |
2335 | uint64_t, old_format), | |
2336 | TP_FIELDS( | |
2337 | ctf_integer(int, retval, retval) | |
2338 | ctf_integer(uint64_t, old_format, old_format) | |
2339 | ) | |
2340 | ) | |
2341 | ||
2342 | TRACEPOINT_EVENT(librbd, get_flags_enter, | |
2343 | TP_ARGS( | |
2344 | void*, imagectx), | |
2345 | TP_FIELDS( | |
2346 | ctf_integer_hex(void*, imagectx, imagectx) | |
2347 | ) | |
2348 | ) | |
2349 | ||
2350 | TRACEPOINT_EVENT(librbd, get_flags_exit, | |
2351 | TP_ARGS( | |
2352 | void*, imagectx, | |
2353 | int, retval, | |
2354 | uint64_t, flags), | |
2355 | TP_FIELDS( | |
2356 | ctf_integer_hex(void*, imagectx, imagectx) | |
2357 | ctf_integer(int, retval, retval) | |
2358 | ctf_integer(uint64_t, flags, flags) | |
2359 | ) | |
2360 | ) | |
2361 | ||
2362 | TRACEPOINT_EVENT(librbd, set_image_notification_enter, | |
2363 | TP_ARGS( | |
2364 | void*, imagectx, | |
2365 | int, fd, | |
2366 | int, type), | |
2367 | TP_FIELDS( | |
2368 | ctf_integer_hex(void*, imagectx, imagectx) | |
2369 | ctf_integer(int, fd, fd) | |
2370 | ctf_integer(int, type, type) | |
2371 | ) | |
2372 | ) | |
2373 | ||
2374 | TRACEPOINT_EVENT(librbd, set_image_notification_exit, | |
2375 | TP_ARGS( | |
2376 | void*, imagectx, | |
2377 | int, retval), | |
2378 | TP_FIELDS( | |
2379 | ctf_integer_hex(void*, imagectx, imagectx) | |
2380 | ctf_integer(int, retval, retval) | |
2381 | ) | |
2382 | ) | |
2383 | ||
2384 | TRACEPOINT_EVENT(librbd, is_exclusive_lock_owner_enter, | |
2385 | TP_ARGS( | |
2386 | void*, imagectx), | |
2387 | TP_FIELDS( | |
2388 | ctf_integer_hex(void*, imagectx, imagectx) | |
2389 | ) | |
2390 | ) | |
2391 | ||
2392 | TRACEPOINT_EVENT(librbd, is_exclusive_lock_owner_exit, | |
2393 | TP_ARGS( | |
2394 | void*, imagectx, | |
2395 | int, retval, | |
2396 | char, is_owner), | |
2397 | TP_FIELDS( | |
2398 | ctf_integer_hex(void*, imagectx, imagectx) | |
2399 | ctf_integer(int, retval, retval) | |
2400 | ctf_integer(char, is_owner, is_owner) | |
2401 | ) | |
2402 | ) | |
2403 | ||
2404 | TRACEPOINT_EVENT(librbd, lock_acquire_enter, | |
2405 | TP_ARGS( | |
2406 | void*, imagectx, | |
2407 | int, lock_mode), | |
2408 | TP_FIELDS( | |
2409 | ctf_integer_hex(void*, imagectx, imagectx) | |
2410 | ctf_integer(int, lock_mode, lock_mode) | |
2411 | ) | |
2412 | ) | |
2413 | ||
2414 | TRACEPOINT_EVENT(librbd, lock_acquire_exit, | |
2415 | TP_ARGS( | |
2416 | void*, imagectx, | |
2417 | int, retval), | |
2418 | TP_FIELDS( | |
2419 | ctf_integer_hex(void*, imagectx, imagectx) | |
2420 | ctf_integer(int, retval, retval) | |
2421 | ) | |
2422 | ) | |
2423 | ||
2424 | TRACEPOINT_EVENT(librbd, lock_release_enter, | |
2425 | TP_ARGS( | |
2426 | void*, imagectx), | |
2427 | TP_FIELDS( | |
2428 | ctf_integer_hex(void*, imagectx, imagectx) | |
2429 | ) | |
2430 | ) | |
2431 | ||
2432 | TRACEPOINT_EVENT(librbd, lock_release_exit, | |
2433 | TP_ARGS( | |
2434 | void*, imagectx, | |
2435 | int, retval), | |
2436 | TP_FIELDS( | |
2437 | ctf_integer_hex(void*, imagectx, imagectx) | |
2438 | ctf_integer(int, retval, retval) | |
2439 | ) | |
2440 | ) | |
2441 | ||
2442 | TRACEPOINT_EVENT(librbd, lock_get_owners_enter, | |
2443 | TP_ARGS( | |
2444 | void*, imagectx), | |
2445 | TP_FIELDS( | |
2446 | ctf_integer_hex(void*, imagectx, imagectx) | |
2447 | ) | |
2448 | ) | |
2449 | ||
2450 | TRACEPOINT_EVENT(librbd, lock_get_owners_exit, | |
2451 | TP_ARGS( | |
2452 | void*, imagectx, | |
2453 | int, retval), | |
2454 | TP_FIELDS( | |
2455 | ctf_integer_hex(void*, imagectx, imagectx) | |
2456 | ctf_integer(int, retval, retval) | |
2457 | ) | |
2458 | ) | |
2459 | ||
2460 | TRACEPOINT_EVENT(librbd, lock_break_enter, | |
2461 | TP_ARGS( | |
2462 | void*, imagectx, | |
2463 | int, lock_mode, | |
2464 | const char*, lock_owner), | |
2465 | TP_FIELDS( | |
2466 | ctf_integer_hex(void*, imagectx, imagectx) | |
2467 | ctf_integer(int, lock_mode, lock_mode) | |
2468 | ctf_string(lock_owner, lock_owner) | |
2469 | ) | |
2470 | ) | |
2471 | ||
2472 | TRACEPOINT_EVENT(librbd, lock_break_exit, | |
2473 | TP_ARGS( | |
2474 | void*, imagectx, | |
2475 | int, retval), | |
2476 | TP_FIELDS( | |
2477 | ctf_integer_hex(void*, imagectx, imagectx) | |
2478 | ctf_integer(int, retval, retval) | |
2479 | ) | |
2480 | ) | |
2481 | ||
2482 | TRACEPOINT_EVENT(librbd, stat_enter, | |
2483 | TP_ARGS( | |
2484 | void*, imagectx, | |
2485 | const char*, name, | |
2486 | const char*, snap_name, | |
2487 | char, read_only), | |
2488 | TP_FIELDS( | |
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) | |
2493 | ) | |
2494 | ) | |
2495 | ||
2496 | TRACEPOINT_EVENT(librbd, stat_exit, | |
2497 | TP_ARGS( | |
2498 | int, retval, | |
2499 | rbd_image_info_t*, info), | |
2500 | TP_FIELDS( | |
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) | |
2509 | ) | |
2510 | ) | |
2511 | ||
11fdf7f2 TL |
2512 | TRACEPOINT_EVENT(librbd, group_create_enter, |
2513 | TP_ARGS( | |
2514 | const char*, pool_name, | |
2515 | int64_t, id, | |
2516 | const char*, groupname), | |
2517 | TP_FIELDS( | |
2518 | ctf_string(pool_name, pool_name) | |
2519 | ctf_integer(int64_t, id, id) | |
2520 | ctf_string(groupname, groupname) | |
2521 | ) | |
2522 | ) | |
2523 | ||
2524 | TRACEPOINT_EVENT(librbd, group_create_exit, | |
2525 | TP_ARGS( | |
2526 | int, retval), | |
2527 | TP_FIELDS( | |
2528 | ctf_integer(int, retval, retval) | |
2529 | ) | |
2530 | ) | |
2531 | ||
2532 | TRACEPOINT_EVENT(librbd, group_remove_enter, | |
2533 | TP_ARGS( | |
2534 | const char*, pool_name, | |
2535 | int64_t, id, | |
2536 | const char*, groupname), | |
2537 | TP_FIELDS( | |
2538 | ctf_string(pool_name, pool_name) | |
2539 | ctf_integer(int64_t, id, id) | |
2540 | ctf_string(groupname, groupname) | |
2541 | ) | |
2542 | ) | |
2543 | ||
2544 | TRACEPOINT_EVENT(librbd, group_remove_exit, | |
2545 | TP_ARGS( | |
2546 | int, retval), | |
2547 | TP_FIELDS( | |
2548 | ctf_integer(int, retval, retval) | |
2549 | ) | |
2550 | ) | |
2551 | ||
2552 | TRACEPOINT_EVENT(librbd, group_rename_enter, | |
2553 | TP_ARGS( | |
2554 | const char*, pool_name, | |
2555 | int64_t, id, | |
2556 | const char*, groupname, | |
2557 | const char*, destgroupname), | |
2558 | TP_FIELDS( | |
2559 | ctf_string(pool_name, pool_name) | |
2560 | ctf_integer(int64_t, id, id) | |
2561 | ctf_string(groupname, groupname) | |
2562 | ctf_string(destgroupname, destgroupname) | |
2563 | ) | |
2564 | ) | |
2565 | ||
2566 | TRACEPOINT_EVENT(librbd, group_rename_exit, | |
2567 | TP_ARGS( | |
2568 | int, retval), | |
2569 | TP_FIELDS( | |
2570 | ctf_integer(int, retval, retval) | |
2571 | ) | |
2572 | ) | |
2573 | ||
2574 | TRACEPOINT_EVENT(librbd, group_list_enter, | |
2575 | TP_ARGS( | |
2576 | const char*, pool_name, | |
2577 | int64_t, id), | |
2578 | TP_FIELDS( | |
2579 | ctf_string(pool_name, pool_name) | |
2580 | ctf_integer(int64_t, id, id) | |
2581 | ) | |
2582 | ) | |
2583 | ||
2584 | TRACEPOINT_EVENT(librbd, group_list_entry, | |
2585 | TP_ARGS( | |
2586 | const char*, name), | |
2587 | TP_FIELDS( | |
2588 | ctf_string(name, name) | |
2589 | ) | |
2590 | ) | |
2591 | ||
2592 | TRACEPOINT_EVENT(librbd, group_list_exit, | |
2593 | TP_ARGS( | |
2594 | int, retval), | |
2595 | TP_FIELDS( | |
2596 | ctf_integer(int, retval, retval) | |
2597 | ) | |
2598 | ) | |
2599 | ||
7c673cae FG |
2600 | TRACEPOINT_EVENT(librbd, update_watch_enter, |
2601 | TP_ARGS( | |
2602 | void*, imagectx, | |
2603 | void*, watchctx), | |
2604 | TP_FIELDS( | |
2605 | ctf_integer_hex(void*, imagctx, imagectx) | |
2606 | ctf_integer_hex(void*, watchctx, watchctx) | |
2607 | ) | |
2608 | ) | |
2609 | ||
2610 | TRACEPOINT_EVENT(librbd, update_watch_exit, | |
2611 | TP_ARGS( | |
2612 | int, retval, | |
2613 | uint64_t, handle), | |
2614 | TP_FIELDS( | |
2615 | ctf_integer(int, retval, retval) | |
2616 | ctf_integer(uint64_t, handle, handle) | |
2617 | ) | |
2618 | ) | |
2619 | ||
2620 | TRACEPOINT_EVENT(librbd, update_unwatch_enter, | |
2621 | TP_ARGS( | |
2622 | void*, imagectx, | |
2623 | uint64_t, handle), | |
2624 | TP_FIELDS( | |
2625 | ctf_integer_hex(void*, imagctx, imagectx) | |
2626 | ctf_integer(uint64_t, handle, handle) | |
2627 | ) | |
2628 | ) | |
2629 | ||
2630 | TRACEPOINT_EVENT(librbd, update_unwatch_exit, | |
2631 | TP_ARGS( | |
2632 | int, retval), | |
2633 | TP_FIELDS( | |
2634 | ctf_integer(int, retval, retval) | |
2635 | ) | |
2636 | ) | |
11fdf7f2 TL |
2637 | |
2638 | TRACEPOINT_EVENT(librbd, snap_get_namespace_type_enter, | |
2639 | TP_ARGS( | |
2640 | void*, imagectx, | |
2641 | const char*, name), | |
2642 | TP_FIELDS( | |
2643 | ctf_integer_hex(void*, imagectx, imagectx) | |
2644 | ctf_string(name, name) | |
2645 | ) | |
2646 | ) | |
2647 | ||
2648 | TRACEPOINT_EVENT(librbd, snap_get_namespace_type_exit, | |
2649 | TP_ARGS( | |
2650 | int, retval), | |
2651 | TP_FIELDS( | |
2652 | ctf_integer(int, retval, retval) | |
2653 | ) | |
2654 | ) | |
2655 | ||
2656 | TRACEPOINT_EVENT(librbd, snap_get_group_namespace_enter, | |
2657 | TP_ARGS( | |
2658 | void*, imagectx, | |
2659 | const char*, name), | |
2660 | TP_FIELDS( | |
2661 | ctf_integer_hex(void*, imagectx, imagectx) | |
2662 | ctf_string(name, name) | |
2663 | ) | |
2664 | ) | |
2665 | ||
2666 | TRACEPOINT_EVENT(librbd, snap_get_group_namespace_exit, | |
2667 | TP_ARGS( | |
2668 | int, retval), | |
2669 | TP_FIELDS( | |
2670 | ctf_integer(int, retval, retval) | |
2671 | ) | |
2672 | ) | |
2673 | ||
2674 | TRACEPOINT_EVENT(librbd, group_image_add_enter, | |
2675 | TP_ARGS( | |
2676 | const char*, pool_name, | |
2677 | int64_t, id, | |
2678 | const char*, group_name, | |
2679 | const char*, image_pool_name, | |
2680 | int64_t, image_id, | |
2681 | const char*, image_name), | |
2682 | TP_FIELDS( | |
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) | |
2689 | ) | |
2690 | ) | |
2691 | ||
2692 | TRACEPOINT_EVENT(librbd, group_image_add_exit, | |
2693 | TP_ARGS( | |
2694 | int, retval), | |
2695 | TP_FIELDS( | |
2696 | ctf_integer(int, retval, retval) | |
2697 | ) | |
2698 | ) | |
2699 | ||
2700 | TRACEPOINT_EVENT(librbd, group_image_remove_enter, | |
2701 | TP_ARGS( | |
2702 | const char*, pool_name, | |
2703 | int64_t, id, | |
2704 | const char*, group_name, | |
2705 | const char*, image_pool_name, | |
2706 | int64_t, image_id, | |
2707 | const char*, image_name), | |
2708 | TP_FIELDS( | |
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) | |
2715 | ) | |
2716 | ) | |
2717 | ||
2718 | TRACEPOINT_EVENT(librbd, group_image_remove_exit, | |
2719 | TP_ARGS( | |
2720 | int, retval), | |
2721 | TP_FIELDS( | |
2722 | ctf_integer(int, retval, retval) | |
2723 | ) | |
2724 | ) | |
2725 | ||
2726 | TRACEPOINT_EVENT(librbd, group_image_remove_by_id_enter, | |
2727 | TP_ARGS( | |
2728 | const char*, pool_name, | |
2729 | int64_t, id, | |
2730 | const char*, group_name, | |
2731 | const char*, image_pool_name, | |
2732 | int64_t, image_ioctx_id, | |
2733 | const char*, image_id), | |
2734 | TP_FIELDS( | |
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) | |
2741 | ) | |
2742 | ) | |
2743 | ||
2744 | TRACEPOINT_EVENT(librbd, group_image_remove_by_id_exit, | |
2745 | TP_ARGS( | |
2746 | int, retval), | |
2747 | TP_FIELDS( | |
2748 | ctf_integer(int, retval, retval) | |
2749 | ) | |
2750 | ) | |
2751 | ||
2752 | TRACEPOINT_EVENT(librbd, group_image_list_enter, | |
2753 | TP_ARGS( | |
2754 | const char*, pool_name, | |
2755 | int64_t, id, | |
2756 | const char*, group_name), | |
2757 | TP_FIELDS( | |
2758 | ctf_string(pool_name, pool_name) | |
2759 | ctf_integer(int64_t, id, id) | |
2760 | ctf_string(group_name, group_name) | |
2761 | ) | |
2762 | ) | |
2763 | ||
2764 | TRACEPOINT_EVENT(librbd, group_image_list_exit, | |
2765 | TP_ARGS( | |
2766 | int, retval), | |
2767 | TP_FIELDS( | |
2768 | ctf_integer(int, retval, retval) | |
2769 | ) | |
2770 | ) | |
2771 | ||
2772 | TRACEPOINT_EVENT(librbd, image_get_group_enter, | |
2773 | TP_ARGS( | |
2774 | const char*, image_name), | |
2775 | TP_FIELDS( | |
2776 | ctf_string(image_name, image_name) | |
2777 | ) | |
2778 | ) | |
2779 | ||
2780 | TRACEPOINT_EVENT(librbd, image_get_group_exit, | |
2781 | TP_ARGS( | |
2782 | int, retval), | |
2783 | TP_FIELDS( | |
2784 | ctf_integer(int, retval, retval) | |
2785 | ) | |
2786 | ) | |
2787 | ||
2788 | TRACEPOINT_EVENT(librbd, group_snap_create_enter, | |
2789 | TP_ARGS( | |
2790 | const char*, pool_name, | |
2791 | int64_t, id, | |
2792 | const char*, group_name, | |
2793 | const char*, snap_name), | |
2794 | TP_FIELDS( | |
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) | |
2799 | ) | |
2800 | ) | |
2801 | ||
2802 | TRACEPOINT_EVENT(librbd, group_snap_create_exit, | |
2803 | TP_ARGS( | |
2804 | int, retval), | |
2805 | TP_FIELDS( | |
2806 | ctf_integer(int, retval, retval) | |
2807 | ) | |
2808 | ) | |
2809 | ||
2810 | TRACEPOINT_EVENT(librbd, group_snap_remove_enter, | |
2811 | TP_ARGS( | |
2812 | const char*, pool_name, | |
2813 | int64_t, id, | |
2814 | const char*, group_name, | |
2815 | const char*, snap_name), | |
2816 | TP_FIELDS( | |
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) | |
2821 | ) | |
2822 | ) | |
2823 | ||
2824 | TRACEPOINT_EVENT(librbd, group_snap_remove_exit, | |
2825 | TP_ARGS( | |
2826 | int, retval), | |
2827 | TP_FIELDS( | |
2828 | ctf_integer(int, retval, retval) | |
2829 | ) | |
2830 | ) | |
2831 | ||
2832 | TRACEPOINT_EVENT(librbd, group_snap_rename_enter, | |
2833 | TP_ARGS( | |
2834 | const char*, pool_name, | |
2835 | int64_t, id, | |
2836 | const char*, group_name, | |
2837 | const char*, old_snap_name, | |
2838 | const char*, new_snap_name), | |
2839 | TP_FIELDS( | |
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) | |
2845 | ) | |
2846 | ) | |
2847 | ||
2848 | TRACEPOINT_EVENT(librbd, group_snap_rename_exit, | |
2849 | TP_ARGS( | |
2850 | int, retval), | |
2851 | TP_FIELDS( | |
2852 | ctf_integer(int, retval, retval) | |
2853 | ) | |
2854 | ) | |
2855 | ||
2856 | TRACEPOINT_EVENT(librbd, group_snap_list_enter, | |
2857 | TP_ARGS( | |
2858 | const char*, pool_name, | |
2859 | int64_t, id, | |
2860 | const char*, group_name), | |
2861 | TP_FIELDS( | |
2862 | ctf_string(pool_name, pool_name) | |
2863 | ctf_integer(int64_t, id, id) | |
2864 | ctf_string(group_name, group_name) | |
2865 | ) | |
2866 | ) | |
2867 | ||
2868 | TRACEPOINT_EVENT(librbd, group_snap_list_exit, | |
2869 | TP_ARGS( | |
2870 | int, retval), | |
2871 | TP_FIELDS( | |
2872 | ctf_integer(int, retval, retval) | |
2873 | ) | |
2874 | ) | |
2875 | ||
2876 | TRACEPOINT_EVENT(librbd, group_snap_rollback_enter, | |
2877 | TP_ARGS( | |
2878 | const char*, pool_name, | |
2879 | int64_t, id, | |
2880 | const char*, group_name, | |
2881 | const char*, snap_name), | |
2882 | TP_FIELDS( | |
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) | |
2887 | ) | |
2888 | ) | |
2889 | ||
2890 | TRACEPOINT_EVENT(librbd, group_snap_rollback_exit, | |
2891 | TP_ARGS( | |
2892 | int, retval), | |
2893 | TP_FIELDS( | |
2894 | ctf_integer(int, retval, retval) | |
2895 | ) | |
2896 | ) | |
2897 | ||
2898 | TRACEPOINT_EVENT(librbd, list_watchers_enter, | |
2899 | TP_ARGS( | |
2900 | void*, imagectx, | |
2901 | const char*, name, | |
2902 | const char*, snap_name, | |
2903 | char, read_only), | |
2904 | TP_FIELDS( | |
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) | |
2909 | ) | |
2910 | ) | |
2911 | ||
2912 | TRACEPOINT_EVENT(librbd, list_watchers_entry, | |
2913 | TP_ARGS( | |
2914 | const char*, addr, | |
2915 | int64_t, id, | |
2916 | uint64_t, cookie), | |
2917 | TP_FIELDS( | |
2918 | ctf_string(addr, addr) | |
2919 | ctf_integer(int64_t, id, id) | |
2920 | ctf_integer(uint64_t, cookie, cookie) | |
2921 | ) | |
2922 | ) | |
2923 | ||
2924 | TRACEPOINT_EVENT(librbd, list_watchers_exit, | |
2925 | TP_ARGS( | |
2926 | int, retval, | |
2927 | size_t, num_watchers), | |
2928 | TP_FIELDS( | |
2929 | ctf_integer(int, retval, retval) | |
2930 | ctf_integer(size_t, num_watchers, num_watchers) | |
2931 | ) | |
2932 | ) |