1 2 #undef TRACEPOINT_PROVIDER 3 #define TRACEPOINT_PROVIDER librados 4 5 #undef TRACEPOINT_INCLUDE 6 #define TRACEPOINT_INCLUDE "./tracing/librados.h" 7 8 #if !defined(TRACING_LIBRADOS_H) || defined(TRACEPOINT_HEADER_MULTI_READ) 9 #define TRACING_LIBRADOS_H 10 11 #include <lttng/tracepoint.h> 12 13 #include "tracing/tracing-common.h" 14 #include "include/rados/librados.h" 15 #include "include/int_types.h" 16 17 TRACEPOINT_EVENT(librados, rados_create_enter, 18 TP_ARGS( 19 const char*, id), 20 TP_FIELDS( 21 ceph_ctf_string(id, id) 22 ) 23 ) 24 25 TRACEPOINT_EVENT(librados, rados_create_exit, 26 TP_ARGS( 27 int, retval, 28 rados_t, cluster), 29 TP_FIELDS( 30 ctf_integer(int, retval, retval) 31 ctf_integer_hex(rados_t, cluster, cluster) 32 ) 33 ) 34 35 TRACEPOINT_EVENT(librados, rados_create2_enter, 36 TP_ARGS( 37 const char*, clustername, 38 const char*, name, 39 uint64_t, flags), 40 TP_FIELDS( 41 ceph_ctf_string(clustername, clustername) 42 ceph_ctf_string(name, name) 43 ctf_integer_hex(uint64_t, flags, flags) 44 ) 45 ) 46 47 TRACEPOINT_EVENT(librados, rados_create2_exit, 48 TP_ARGS( 49 int, retval, 50 rados_t, cluster), 51 TP_FIELDS( 52 ctf_integer(int, retval, retval) 53 ctf_integer_hex(rados_t, cluster, cluster) 54 ) 55 ) 56 57 TRACEPOINT_EVENT(librados, rados_create_with_context_enter, 58 TP_ARGS( 59 rados_config_t, cct), 60 TP_FIELDS( 61 ctf_integer_hex(rados_config_t, cct, cct) 62 ) 63 ) 64 65 TRACEPOINT_EVENT(librados, rados_create_with_context_exit, 66 TP_ARGS( 67 int, retval, 68 rados_t, cluster), 69 TP_FIELDS( 70 ctf_integer(int, retval, retval) 71 ctf_integer_hex(rados_t, cluster, cluster) 72 ) 73 ) 74 75 TRACEPOINT_EVENT(librados, rados_cct_enter, 76 TP_ARGS( 77 rados_t, cluster), 78 TP_FIELDS( 79 ctf_integer_hex(rados_t, cluster, cluster) 80 ) 81 ) 82 83 TRACEPOINT_EVENT(librados, rados_cct_exit, 84 TP_ARGS( 85 rados_config_t, retval), 86 TP_FIELDS( 87 ctf_integer_hex(rados_config_t, retval, retval) 88 ) 89 ) 90 91 TRACEPOINT_EVENT(librados, rados_connect_enter, 92 TP_ARGS( 93 rados_t, cluster), 94 TP_FIELDS( 95 ctf_integer_hex(rados_t, cluster, cluster) 96 ) 97 ) 98 99 TRACEPOINT_EVENT(librados, rados_connect_exit, 100 TP_ARGS( 101 int, retval), 102 TP_FIELDS( 103 ctf_integer(int, retval, retval) 104 ) 105 ) 106 107 TRACEPOINT_EVENT(librados, rados_shutdown_enter, 108 TP_ARGS( 109 rados_t, cluster), 110 TP_FIELDS( 111 ctf_integer_hex(rados_t, cluster, cluster) 112 ) 113 ) 114 115 TRACEPOINT_EVENT(librados, rados_shutdown_exit, 116 TP_ARGS(), 117 TP_FIELDS() 118 ) 119 120 TRACEPOINT_EVENT(librados, rados_get_instance_id_enter, 121 TP_ARGS( 122 rados_t, cluster), 123 TP_FIELDS( 124 ctf_integer_hex(rados_t, cluster, cluster) 125 ) 126 ) 127 128 TRACEPOINT_EVENT(librados, rados_get_instance_id_exit, 129 TP_ARGS( 130 uint64_t, retval), 131 TP_FIELDS( 132 ctf_integer(uint64_t, retval, retval) 133 ) 134 ) 135 136 TRACEPOINT_EVENT(librados, rados_version_enter, 137 TP_ARGS( 138 int*, pmajor, 139 int*, pminor, 140 int*, pextra), 141 TP_FIELDS( 142 ctf_integer_hex(int*, pmajor, pmajor) 143 ctf_integer_hex(int*, pminor, pminor) 144 ctf_integer_hex(int*, pextra, pextra) 145 ) 146 ) 147 148 TRACEPOINT_EVENT(librados, rados_version_exit, 149 TP_ARGS( 150 int, major, 151 int, minor, 152 int, extra), 153 TP_FIELDS( 154 ctf_integer(int, major, major) 155 ctf_integer(int, minor, minor) 156 ctf_integer(int, extra, extra) 157 ) 158 ) 159 160 TRACEPOINT_EVENT(librados, rados_conf_read_file_enter, 161 TP_ARGS( 162 rados_t, cluster, 163 const char*, path_list), 164 TP_FIELDS( 165 ctf_integer_hex(rados_t, cluster, cluster) 166 ceph_ctf_string(path_list, path_list) 167 ) 168 ) 169 170 TRACEPOINT_EVENT(librados, rados_conf_read_file_exit, 171 TP_ARGS( 172 int, retval), 173 TP_FIELDS( 174 ctf_integer(int, retval, retval) 175 ) 176 ) 177 178 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_enter, 179 TP_ARGS( 180 rados_t, cluster, 181 int, argc), 182 TP_FIELDS( 183 ctf_integer_hex(rados_t, cluster, cluster) 184 ctf_integer(int, argc, argc) 185 ) 186 ) 187 188 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_arg, 189 TP_ARGS( 190 const char*, arg), 191 TP_FIELDS( 192 ceph_ctf_string(arg, arg) 193 ) 194 ) 195 196 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_exit, 197 TP_ARGS( 198 int, retval), 199 TP_FIELDS( 200 ctf_integer(int, retval, retval) 201 ) 202 ) 203 204 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_remainder_enter, 205 TP_ARGS( 206 rados_t, cluster, 207 int, argc), 208 TP_FIELDS( 209 ctf_integer_hex(rados_t, cluster, cluster) 210 ctf_integer(int, argc, argc) 211 ) 212 ) 213 214 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_remainder_arg, 215 TP_ARGS( 216 const char*, arg), 217 TP_FIELDS( 218 ceph_ctf_string(arg, arg) 219 ) 220 ) 221 222 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_remainder_remarg, 223 TP_ARGS( 224 const char*, remarg), 225 TP_FIELDS( 226 ceph_ctf_string(remarg, remarg) 227 ) 228 ) 229 230 TRACEPOINT_EVENT(librados, rados_conf_parse_argv_remainder_exit, 231 TP_ARGS( 232 int, retval), 233 TP_FIELDS( 234 ctf_integer(int, retval, retval) 235 ) 236 ) 237 238 TRACEPOINT_EVENT(librados, rados_conf_parse_env_enter, 239 TP_ARGS( 240 rados_t, cluster, 241 const char*, env), 242 TP_FIELDS( 243 ctf_integer_hex(rados_t, cluster, cluster) 244 ctf_string(env, env) 245 ) 246 ) 247 248 TRACEPOINT_EVENT(librados, rados_conf_parse_env_exit, 249 TP_ARGS( 250 int, retval), 251 TP_FIELDS( 252 ctf_integer(int, retval, retval) 253 ) 254 ) 255 256 TRACEPOINT_EVENT(librados, rados_conf_set_enter, 257 TP_ARGS( 258 rados_t, cluster, 259 const char*, option, 260 const char*, value), 261 TP_FIELDS( 262 ctf_integer_hex(rados_t, cluster, cluster) 263 ceph_ctf_string(option, option) 264 ceph_ctf_string(value, value) 265 ) 266 ) 267 268 TRACEPOINT_EVENT(librados, rados_conf_set_exit, 269 TP_ARGS( 270 int, retval), 271 TP_FIELDS( 272 ctf_integer(int, retval, retval) 273 ) 274 ) 275 276 TRACEPOINT_EVENT(librados, rados_cluster_stat_enter, 277 TP_ARGS( 278 rados_t, cluster), 279 TP_FIELDS( 280 ctf_integer_hex(rados_t, cluster, cluster) 281 ) 282 ) 283 284 TRACEPOINT_EVENT(librados, rados_cluster_stat_exit, 285 TP_ARGS( 286 int, retval, 287 uint64_t, kb, 288 uint64_t, kb_used, 289 uint64_t, kb_avail, 290 uint64_t, num_objects), 291 TP_FIELDS( 292 ctf_integer(int, retval, retval) 293 ctf_integer(uint64_t, kb, kb) 294 ctf_integer(uint64_t, kb_used, kb_used) 295 ctf_integer(uint64_t, kb_avail, kb_avail) 296 ctf_integer(uint64_t, num_objects, num_objects) 297 ) 298 ) 299 300 TRACEPOINT_EVENT(librados, rados_conf_get_enter, 301 TP_ARGS( 302 rados_t, cluster, 303 const char*, option, 304 size_t, len), 305 TP_FIELDS( 306 ctf_integer_hex(rados_t, cluster, cluster) 307 ctf_string(option, option) 308 ctf_integer(size_t, len, len) 309 ) 310 ) 311 312 TRACEPOINT_EVENT(librados, rados_conf_get_exit, 313 TP_ARGS( 314 int, retval, 315 const char*, value), 316 TP_FIELDS( 317 ctf_integer(int, retval, retval) 318 ctf_string(value, value) 319 ) 320 ) 321 322 TRACEPOINT_EVENT(librados, rados_pool_lookup_enter, 323 TP_ARGS( 324 rados_t, cluster, 325 const char*, name), 326 TP_FIELDS( 327 ctf_integer_hex(rados_t, cluster, cluster) 328 ctf_string(name, name) 329 ) 330 ) 331 332 TRACEPOINT_EVENT(librados, rados_pool_lookup_exit, 333 TP_ARGS( 334 int64_t, retval), 335 TP_FIELDS( 336 ctf_integer(int64_t, retval, retval) 337 ) 338 ) 339 340 TRACEPOINT_EVENT(librados, rados_pool_reverse_lookup_enter, 341 TP_ARGS( 342 rados_t, cluster, 343 int64_t, id, 344 size_t, maxlen), 345 TP_FIELDS( 346 ctf_integer_hex(rados_t, cluster, cluster) 347 ctf_integer(int64_t, id, id) 348 ctf_integer(size_t, maxlen, maxlen) 349 ) 350 ) 351 352 TRACEPOINT_EVENT(librados, rados_pool_reverse_lookup_exit, 353 TP_ARGS( 354 int, retval, 355 const char*, name), 356 TP_FIELDS( 357 ctf_integer(int, retval, retval) 358 ctf_string(name, name) 359 ) 360 ) 361 362 TRACEPOINT_EVENT(librados, rados_cluster_fsid_enter, 363 TP_ARGS( 364 rados_t, cluster, 365 size_t, maxlen), 366 TP_FIELDS( 367 ctf_integer_hex(rados_t, cluster, cluster) 368 ctf_integer(size_t, maxlen, maxlen) 369 ) 370 ) 371 372 TRACEPOINT_EVENT(librados, rados_cluster_fsid_exit, 373 TP_ARGS( 374 int, retval, 375 const char*, fsid), 376 TP_FIELDS( 377 ctf_integer(int, retval, retval) 378 ctf_string(fsid, fsid) 379 ) 380 ) 381 382 TRACEPOINT_EVENT(librados, rados_wait_for_latest_osdmap_enter, 383 TP_ARGS( 384 rados_t, cluster), 385 TP_FIELDS( 386 ctf_integer_hex(rados_t, cluster, cluster) 387 ) 388 ) 389 390 TRACEPOINT_EVENT(librados, rados_wait_for_latest_osdmap_exit, 391 TP_ARGS( 392 int, retval), 393 TP_FIELDS( 394 ctf_integer(int, retval, retval) 395 ) 396 ) 397 398 TRACEPOINT_EVENT(librados, rados_pool_list_enter, 399 TP_ARGS( 400 rados_t, cluster, 401 size_t, maxlen), 402 TP_FIELDS( 403 ctf_integer_hex(rados_t, cluster, cluster) 404 ctf_integer(size_t, maxlen, maxlen) 405 ) 406 ) 407 408 TRACEPOINT_EVENT(librados, rados_pool_list_pool, 409 TP_ARGS( 410 const char*, buf), 411 TP_FIELDS( 412 ctf_string(buf, buf) 413 ) 414 ) 415 416 TRACEPOINT_EVENT(librados, rados_pool_list_exit, 417 TP_ARGS( 418 int, retval), 419 TP_FIELDS( 420 ctf_integer(int, retval, retval) 421 ) 422 ) 423 424 TRACEPOINT_EVENT(librados, rados_ping_monitor_enter, 425 TP_ARGS( 426 rados_t, cluster, 427 const char*, mon_id), 428 TP_FIELDS( 429 ctf_integer_hex(rados_t, cluster, cluster) 430 ctf_string(mon_id, mon_id) 431 ) 432 ) 433 434 TRACEPOINT_EVENT(librados, rados_ping_monitor_exit, 435 TP_ARGS( 436 int, retval, 437 char const* const*, buf, 438 size_t*, len), 439 TP_FIELDS( 440 ctf_integer(int, retval, retval) 441 ceph_ctf_sequencep(unsigned char, buf, buf, size_t, len) 442 ) 443 ) 444 445 TRACEPOINT_EVENT(librados, rados_mon_command_enter, 446 TP_ARGS( 447 rados_t, cluster, 448 size_t, cmdlen, 449 const char*, inbuf, 450 size_t, inbuflen), 451 TP_FIELDS( 452 ctf_integer_hex(rados_t, cluster, cluster) 453 ctf_integer(size_t, cmdlen, cmdlen) 454 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, inbuflen) 455 ) 456 ) 457 458 TRACEPOINT_EVENT(librados, rados_mon_command_cmd, 459 TP_ARGS( 460 const char*, cmd), 461 TP_FIELDS( 462 ctf_string(cmd, cmd) 463 ) 464 ) 465 466 TRACEPOINT_EVENT(librados, rados_mon_command_exit, 467 TP_ARGS( 468 int, retval, 469 char**, outbuf, 470 size_t*, outbuflen, 471 char**, outs, 472 size_t*, outslen), 473 TP_FIELDS( 474 ctf_integer(int, retval, retval) 475 ceph_ctf_stringp(outs, outs) 476 ceph_ctf_sequencep(unsigned char, outbuf, outbuf, size_t, outbuflen) 477 ceph_ctf_integerp(size_t, outslen, outslen) 478 ) 479 ) 480 481 TRACEPOINT_EVENT(librados, rados_mon_command_target_enter, 482 TP_ARGS( 483 rados_t, cluster, 484 const char*, name, 485 size_t, cmdlen, 486 const char*, inbuf, 487 size_t, inbuflen), 488 TP_FIELDS( 489 ctf_integer_hex(rados_t, cluster, cluster) 490 ctf_string(name, name) 491 ctf_integer(size_t, cmdlen, cmdlen) 492 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, inbuflen) 493 ) 494 ) 495 496 TRACEPOINT_EVENT(librados, rados_mon_command_target_cmd, 497 TP_ARGS( 498 const char*, cmd), 499 TP_FIELDS( 500 ctf_string(cmd, cmd) 501 ) 502 ) 503 504 TRACEPOINT_EVENT(librados, rados_mon_command_target_exit, 505 TP_ARGS( 506 int, retval, 507 char**, outbuf, 508 size_t*, outbuflen, 509 char**, outs, 510 size_t*, outslen), 511 TP_FIELDS( 512 ctf_integer(int, retval, retval) 513 ceph_ctf_stringp(outs, outs) 514 ceph_ctf_sequencep(unsigned char, outbuf, outbuf, size_t, outbuflen) 515 ceph_ctf_integerp(size_t, outslen, outslen) 516 ) 517 ) 518 519 TRACEPOINT_EVENT(librados, rados_osd_command_enter, 520 TP_ARGS( 521 rados_t, cluster, 522 int, osdid, 523 size_t, cmdlen, 524 const char*, inbuf, 525 size_t, inbuflen), 526 TP_FIELDS( 527 ctf_integer_hex(rados_t, cluster, cluster) 528 ctf_integer(int, osdid, osdid) 529 ctf_integer(size_t, cmdlen, cmdlen) 530 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, inbuflen) 531 ) 532 ) 533 534 TRACEPOINT_EVENT(librados, rados_osd_command_cmd, 535 TP_ARGS( 536 const char*, cmd), 537 TP_FIELDS( 538 ctf_string(cmd, cmd) 539 ) 540 ) 541 542 TRACEPOINT_EVENT(librados, rados_osd_command_exit, 543 TP_ARGS( 544 int, retval, 545 char**, outbuf, 546 size_t*, outbuflen, 547 char**, outs, 548 size_t*, outslen), 549 TP_FIELDS( 550 ctf_integer(int, retval, retval) 551 ceph_ctf_stringp(outs, outs) 552 ceph_ctf_sequencep(unsigned char, outbuf, outbuf, size_t, outbuflen) 553 ceph_ctf_integerp(size_t, outslen, outslen) 554 ) 555 ) 556 557 TRACEPOINT_EVENT(librados, rados_mgr_command_enter, 558 TP_ARGS( 559 rados_t, cluster, 560 size_t, cmdlen, 561 const char*, inbuf, 562 size_t, inbuflen), 563 TP_FIELDS( 564 ctf_integer_hex(rados_t, cluster, cluster) 565 ctf_integer(size_t, cmdlen, cmdlen) 566 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, inbuflen) 567 ) 568 ) 569 570 TRACEPOINT_EVENT(librados, rados_mgr_command_cmd, 571 TP_ARGS( 572 const char*, cmd), 573 TP_FIELDS( 574 ctf_string(cmd, cmd) 575 ) 576 ) 577 578 TRACEPOINT_EVENT(librados, rados_mgr_command_exit, 579 TP_ARGS( 580 int, retval, 581 char**, outbuf, 582 size_t*, outbuflen, 583 char**, outs, 584 size_t*, outslen), 585 TP_FIELDS( 586 ctf_integer(int, retval, retval) 587 ceph_ctf_stringp(outs, outs) 588 ceph_ctf_sequencep(unsigned char, outbuf, outbuf, size_t, outbuflen) 589 ceph_ctf_integerp(size_t, outslen, outslen) 590 ) 591 ) 592 593 TRACEPOINT_EVENT(librados, rados_mgr_command_target_enter, 594 TP_ARGS( 595 rados_t, cluster, 596 const char *, name, 597 size_t, cmdlen, 598 const char*, inbuf, 599 size_t, inbuflen), 600 TP_FIELDS( 601 ctf_integer_hex(rados_t, cluster, cluster) 602 ctf_string(name, name) 603 ctf_integer(size_t, cmdlen, cmdlen) 604 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, inbuflen) 605 ) 606 ) 607 608 TRACEPOINT_EVENT(librados, rados_mgr_command_target_cmd, 609 TP_ARGS( 610 const char*, cmd), 611 TP_FIELDS( 612 ctf_string(cmd, cmd) 613 ) 614 ) 615 616 TRACEPOINT_EVENT(librados, rados_mgr_command_target_exit, 617 TP_ARGS( 618 int, retval, 619 char**, outbuf, 620 size_t*, outbuflen, 621 char**, outs, 622 size_t*, outslen), 623 TP_FIELDS( 624 ctf_integer(int, retval, retval) 625 ceph_ctf_stringp(outs, outs) 626 ceph_ctf_sequencep(unsigned char, outbuf, outbuf, size_t, outbuflen) 627 ceph_ctf_integerp(size_t, outslen, outslen) 628 ) 629 ) 630 631 TRACEPOINT_EVENT(librados, rados_pg_command_enter, 632 TP_ARGS( 633 rados_t, cluster, 634 const char*, pg, 635 size_t, cmdlen, 636 const char*, inbuf, 637 size_t, inbuflen), 638 TP_FIELDS( 639 ctf_integer_hex(rados_t, cluster, cluster) 640 ctf_string(pg, pg) 641 ctf_integer(size_t, cmdlen, cmdlen) 642 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, inbuflen) 643 ) 644 ) 645 646 TRACEPOINT_EVENT(librados, rados_pg_command_cmd, 647 TP_ARGS( 648 const char*, cmd), 649 TP_FIELDS( 650 ctf_string(cmd, cmd) 651 ) 652 ) 653 654 TRACEPOINT_EVENT(librados, rados_pg_command_exit, 655 TP_ARGS( 656 int, retval, 657 char**, outbuf, 658 size_t*, outbuflen, 659 char**, outs, 660 size_t*, outslen), 661 TP_FIELDS( 662 ctf_integer(int, retval, retval) 663 ceph_ctf_stringp(outs, outs) 664 ceph_ctf_sequencep(unsigned char, outbuf, outbuf, size_t, outbuflen) 665 ceph_ctf_integerp(size_t, outslen, outslen) 666 ) 667 ) 668 669 TRACEPOINT_EVENT(librados, rados_buffer_free_enter, 670 TP_ARGS( 671 void*, buf), 672 TP_FIELDS( 673 ctf_integer_hex(void*, buf, buf) 674 ) 675 ) 676 677 TRACEPOINT_EVENT(librados, rados_buffer_free_exit, 678 TP_ARGS(), 679 TP_FIELDS() 680 ) 681 682 TRACEPOINT_EVENT(librados, rados_monitor_log_enter, 683 TP_ARGS( 684 rados_t, cluster, 685 const char*, level, 686 rados_log_callback_t, callback, 687 void*, arg), 688 TP_FIELDS( 689 ctf_integer_hex(rados_t, cluster, cluster) 690 ceph_ctf_string(level, level) 691 ctf_integer_hex(rados_log_callback_t, callback, callback) 692 ctf_integer_hex(void*, arg, arg) 693 ) 694 ) 695 696 TRACEPOINT_EVENT(librados, rados_monitor_log_exit, 697 TP_ARGS( 698 int, retval), 699 TP_FIELDS( 700 ctf_integer(int, retval, retval) 701 ) 702 ) 703 704 TRACEPOINT_EVENT(librados, rados_monitor_log2_enter, 705 TP_ARGS( 706 rados_t, cluster, 707 const char*, level, 708 rados_log_callback2_t, callback, 709 void*, arg), 710 TP_FIELDS( 711 ctf_integer_hex(rados_t, cluster, cluster) 712 ceph_ctf_string(level, level) 713 ctf_integer_hex(rados_log_callback2_t, callback, callback) 714 ctf_integer_hex(void*, arg, arg) 715 ) 716 ) 717 718 TRACEPOINT_EVENT(librados, rados_monitor_log2_exit, 719 TP_ARGS( 720 int, retval), 721 TP_FIELDS( 722 ctf_integer(int, retval, retval) 723 ) 724 ) 725 726 TRACEPOINT_EVENT(librados, rados_ioctx_create_enter, 727 TP_ARGS( 728 rados_t, cluster, 729 const char*, name), 730 TP_FIELDS( 731 ctf_integer_hex(rados_t, cluster, cluster) 732 ctf_string(name, name) 733 ) 734 ) 735 736 TRACEPOINT_EVENT(librados, rados_ioctx_create_exit, 737 TP_ARGS( 738 int, retval, 739 rados_ioctx_t, ioctx), 740 TP_FIELDS( 741 ctf_integer(int, retval, retval) 742 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 743 ) 744 ) 745 746 TRACEPOINT_EVENT(librados, rados_ioctx_create2_enter, 747 TP_ARGS( 748 rados_t, cluster, 749 int64_t, pool_id), 750 TP_FIELDS( 751 ctf_integer_hex(rados_t, cluster, cluster) 752 ctf_integer(int64_t, pool_id, pool_id) 753 ) 754 ) 755 756 TRACEPOINT_EVENT(librados, rados_ioctx_create2_exit, 757 TP_ARGS( 758 int, retval, 759 rados_ioctx_t, ioctx), 760 TP_FIELDS( 761 ctf_integer(int, retval, retval) 762 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 763 ) 764 ) 765 766 TRACEPOINT_EVENT(librados, rados_ioctx_destroy_enter, 767 TP_ARGS( 768 rados_ioctx_t, ioctx), 769 TP_FIELDS( 770 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 771 ) 772 ) 773 774 TRACEPOINT_EVENT(librados, rados_ioctx_destroy_exit, 775 TP_ARGS(), 776 TP_FIELDS() 777 ) 778 779 TRACEPOINT_EVENT(librados, rados_ioctx_pool_stat_enter, 780 TP_ARGS( 781 rados_ioctx_t, ioctx), 782 TP_FIELDS( 783 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 784 ) 785 ) 786 787 TRACEPOINT_EVENT(librados, rados_ioctx_pool_stat_exit, 788 TP_ARGS( 789 int, retval, 790 struct rados_pool_stat_t*, stats), 791 TP_FIELDS( 792 ctf_integer(int, retval, retval) 793 ctf_integer(uint64_t, num_kb, stats->num_kb) 794 ctf_integer(uint64_t, num_bytes, stats->num_bytes) 795 ctf_integer(uint64_t, num_objects, stats->num_objects) 796 ctf_integer(uint64_t, num_object_clones, stats->num_object_clones) 797 ctf_integer(uint64_t, num_object_copies, stats->num_object_copies) 798 ctf_integer(uint64_t, num_objects_missing_on_primary, stats->num_objects_missing_on_primary) 799 ctf_integer(uint64_t, num_objects_unfound, stats->num_objects_unfound) 800 ctf_integer(uint64_t, num_objects_degraded, stats->num_objects_degraded) 801 ctf_integer(uint64_t, num_rd, stats->num_rd) 802 ctf_integer(uint64_t, num_rd_kb, stats->num_rd_kb) 803 ctf_integer(uint64_t, num_wr, stats->num_wr) 804 ctf_integer(uint64_t, num_wr_kb, stats->num_wr_kb) 805 ) 806 ) 807 808 TRACEPOINT_EVENT(librados, rados_ioctx_cct_enter, 809 TP_ARGS( 810 rados_ioctx_t, ioctx), 811 TP_FIELDS( 812 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 813 ) 814 ) 815 816 TRACEPOINT_EVENT(librados, rados_ioctx_cct_exit, 817 TP_ARGS( 818 rados_config_t, retval), 819 TP_FIELDS( 820 ctf_integer_hex(rados_config_t, retval, retval) 821 ) 822 ) 823 824 TRACEPOINT_EVENT(librados, rados_ioctx_snap_set_read_enter, 825 TP_ARGS( 826 rados_ioctx_t, ioctx, 827 uint64_t, snapid), 828 TP_FIELDS( 829 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 830 ctf_integer(uint64_t, snapid, snapid) 831 ) 832 ) 833 834 TRACEPOINT_EVENT(librados, rados_ioctx_snap_set_read_exit, 835 TP_ARGS(), 836 TP_FIELDS() 837 ) 838 839 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_set_write_ctx_enter, 840 TP_ARGS( 841 rados_ioctx_t, ioctx, 842 uint64_t, seq, 843 uint64_t*, snaps, 844 int, num_snaps), 845 TP_FIELDS( 846 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 847 ctf_integer(uint64_t, seq, seq) 848 ctf_sequence(uint64_t, snaps, snaps, 849 uint32_t, num_snaps) 850 ) 851 ) 852 853 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_set_write_ctx_exit, 854 TP_ARGS( 855 int, retval), 856 TP_FIELDS( 857 ctf_integer(int, retval, retval) 858 ) 859 ) 860 861 TRACEPOINT_EVENT(librados, rados_write_enter, 862 TP_ARGS( 863 rados_ioctx_t, ioctx, 864 const char*, oid, 865 const void*, buf, 866 size_t, len, 867 uint64_t, off), 868 TP_FIELDS( 869 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 870 ctf_string(oid, oid) 871 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len) 872 ctf_integer(uint64_t, off, off) 873 ) 874 ) 875 876 TRACEPOINT_EVENT(librados, rados_write_exit, 877 TP_ARGS( 878 int, retval), 879 TP_FIELDS( 880 ctf_integer(int, retval, retval) 881 ) 882 ) 883 884 TRACEPOINT_EVENT(librados, rados_append_enter, 885 TP_ARGS( 886 rados_ioctx_t, ioctx, 887 const char*, oid, 888 const void*, buf, 889 size_t, len), 890 TP_FIELDS( 891 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 892 ctf_string(oid, oid) 893 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len) 894 ) 895 ) 896 897 TRACEPOINT_EVENT(librados, rados_append_exit, 898 TP_ARGS( 899 int, retval), 900 TP_FIELDS( 901 ctf_integer(int, retval, retval) 902 ) 903 ) 904 905 TRACEPOINT_EVENT(librados, rados_write_full_enter, 906 TP_ARGS( 907 rados_ioctx_t, ioctx, 908 const char*, oid, 909 const void*, buf, 910 size_t, len), 911 TP_FIELDS( 912 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 913 ctf_string(oid, oid) 914 ceph_ctf_sequence(unsigned char, buf, buf, size_t, len) 915 ) 916 ) 917 918 TRACEPOINT_EVENT(librados, rados_write_full_exit, 919 TP_ARGS( 920 int, retval), 921 TP_FIELDS( 922 ctf_integer(int, retval, retval) 923 ) 924 ) 925
| (1) Event unsigned_compare: | This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL". |
926 TRACEPOINT_EVENT(librados, rados_writesame_enter, 927 TP_ARGS( 928 rados_ioctx_t, ioctx, 929 const char*, oid, 930 const void*, buf, 931 size_t, data_len, 932 size_t, write_len, 933 uint64_t, off), 934 TP_FIELDS( 935 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 936 ctf_string(oid, oid) 937 ceph_ctf_sequence(unsigned char, buf, buf, size_t, data_len) 938 ctf_integer(size_t, write_len, write_len) 939 ctf_integer(uint64_t, off, off) 940 ) 941 ) 942 943 TRACEPOINT_EVENT(librados, rados_writesame_exit, 944 TP_ARGS( 945 int, retval), 946 TP_FIELDS( 947 ctf_integer(int, retval, retval) 948 ) 949 ) 950 951 TRACEPOINT_EVENT(librados, rados_trunc_enter, 952 TP_ARGS( 953 rados_ioctx_t, ioctx, 954 const char*, oid, 955 uint64_t, size), 956 TP_FIELDS( 957 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 958 ctf_string(oid, oid) 959 ctf_integer(uint64_t, size, size) 960 ) 961 ) 962 963 TRACEPOINT_EVENT(librados, rados_trunc_exit, 964 TP_ARGS( 965 int, retval), 966 TP_FIELDS( 967 ctf_integer(int, retval, retval) 968 ) 969 ) 970 971 TRACEPOINT_EVENT(librados, rados_remove_enter, 972 TP_ARGS( 973 rados_ioctx_t, ioctx, 974 const char*, oid), 975 TP_FIELDS( 976 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 977 ctf_string(oid, oid) 978 ) 979 ) 980 981 TRACEPOINT_EVENT(librados, rados_remove_exit, 982 TP_ARGS( 983 int, retval), 984 TP_FIELDS( 985 ctf_integer(int, retval, retval) 986 ) 987 ) 988 989 TRACEPOINT_EVENT(librados, rados_read_enter, 990 TP_ARGS( 991 rados_ioctx_t, ioctx, 992 const char*, oid, 993 void*, buf, 994 size_t, len, 995 uint64_t, off), 996 TP_FIELDS( 997 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 998 ctf_string(oid, oid) 999 ctf_integer_hex(void*, buf, buf) 1000 ctf_integer(size_t, len, len) 1001 ctf_integer(size_t, off, off) 1002 ) 1003 ) 1004 1005 TRACEPOINT_EVENT(librados, rados_read_exit, 1006 TP_ARGS( 1007 int, retval, 1008 void*, buf), 1009 TP_FIELDS( 1010 ctf_integer(int, retval, retval) 1011 ceph_ctf_sequence(unsigned char, buf, buf, uint64_t, retval) 1012 ) 1013 ) 1014 1015 TRACEPOINT_EVENT(librados, rados_checksum_enter, 1016 TP_ARGS( 1017 rados_ioctx_t, ioctx, 1018 const char*, oid, 1019 int, type, 1020 const char*, init_value, 1021 size_t, init_value_len, 1022 size_t, len, 1023 uint64_t, off, 1024 size_t, chunk_size), 1025 TP_FIELDS( 1026 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1027 ctf_string(oid, oid) 1028 ctf_integer(int, type, type) 1029 ceph_ctf_sequence(unsigned char, init_value, init_value, size_t, init_value_len) 1030 ctf_integer(size_t, len, len) 1031 ctf_integer(uint64_t, off, off) 1032 ctf_integer(size_t, chunk_size, chunk_size) 1033 ) 1034 ) 1035 1036 TRACEPOINT_EVENT(librados, rados_checksum_exit, 1037 TP_ARGS( 1038 int, retval, 1039 const char*, checksum, 1040 size_t, checksum_len 1041 ), 1042 TP_FIELDS( 1043 ctf_integer(int, retval, retval) 1044 ceph_ctf_sequence(unsigned char, checksum, checksum, size_t, checksum_len) 1045 ) 1046 ) 1047 1048 TRACEPOINT_EVENT(librados, rados_get_last_version_enter, 1049 TP_ARGS( 1050 rados_ioctx_t, ioctx), 1051 TP_FIELDS( 1052 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1053 ) 1054 ) 1055 1056 TRACEPOINT_EVENT(librados, rados_get_last_version_exit, 1057 TP_ARGS( 1058 uint64_t, retval), 1059 TP_FIELDS( 1060 ctf_integer(uint64_t, retval, retval) 1061 ) 1062 ) 1063 1064 TRACEPOINT_EVENT(librados, rados_pool_create_enter, 1065 TP_ARGS( 1066 rados_t, cluster, 1067 const char*, name), 1068 TP_FIELDS( 1069 ctf_integer_hex(rados_t, cluster, cluster) 1070 ctf_string(name, name) 1071 ) 1072 ) 1073 1074 TRACEPOINT_EVENT(librados, rados_pool_create_exit, 1075 TP_ARGS( 1076 int, retval), 1077 TP_FIELDS( 1078 ctf_integer(int, retval, retval) 1079 ) 1080 ) 1081 1082 TRACEPOINT_EVENT(librados, rados_pool_create_with_auid_enter, 1083 TP_ARGS( 1084 rados_t, cluster, 1085 const char*, name, 1086 uint64_t, auid), 1087 TP_FIELDS( 1088 ctf_integer_hex(rados_t, cluster, cluster) 1089 ctf_string(name, name) 1090 ctf_integer(uint64_t, auid, auid) 1091 ) 1092 ) 1093 1094 TRACEPOINT_EVENT(librados, rados_pool_create_with_auid_exit, 1095 TP_ARGS( 1096 int, retval), 1097 TP_FIELDS( 1098 ctf_integer(int, retval, retval) 1099 ) 1100 ) 1101 1102 TRACEPOINT_EVENT(librados, rados_pool_create_with_crush_rule_enter, 1103 TP_ARGS( 1104 rados_t, cluster, 1105 const char*, name, 1106 uint8_t, crush_rule_num), 1107 TP_FIELDS( 1108 ctf_integer_hex(rados_t, cluster, cluster) 1109 ctf_string(name, name) 1110 ctf_integer(uint8_t, crush_rule_num, crush_rule_num) 1111 ) 1112 ) 1113 1114 TRACEPOINT_EVENT(librados, rados_pool_create_with_crush_rule_exit, 1115 TP_ARGS( 1116 int, retval), 1117 TP_FIELDS( 1118 ctf_integer(int, retval, retval) 1119 ) 1120 ) 1121 1122 TRACEPOINT_EVENT(librados, rados_pool_create_with_all_enter, 1123 TP_ARGS( 1124 rados_t, cluster, 1125 const char*, name, 1126 uint64_t, auid, 1127 uint8_t, crush_rule_num), 1128 TP_FIELDS( 1129 ctf_integer_hex(rados_t, cluster, cluster) 1130 ctf_string(name, name) 1131 ctf_integer(uint64_t, auid, auid) 1132 ctf_integer(uint8_t, crush_rule_num, crush_rule_num) 1133 ) 1134 ) 1135 1136 TRACEPOINT_EVENT(librados, rados_pool_create_with_all_exit, 1137 TP_ARGS( 1138 int, retval), 1139 TP_FIELDS( 1140 ctf_integer(int, retval, retval) 1141 ) 1142 ) 1143 1144 TRACEPOINT_EVENT(librados, rados_pool_get_base_tier_enter, 1145 TP_ARGS( 1146 rados_t, cluster, 1147 int64_t, pool_id), 1148 TP_FIELDS( 1149 ctf_integer_hex(rados_t, cluster, cluster) 1150 ctf_integer(int64_t, pool_id, pool_id) 1151 ) 1152 ) 1153 1154 TRACEPOINT_EVENT(librados, rados_pool_get_base_tier_exit, 1155 TP_ARGS( 1156 int, retval, 1157 int64_t, base_tier), 1158 TP_FIELDS( 1159 ctf_integer(int, retval, retval) 1160 ctf_integer(int64_t, base_tier, base_tier) 1161 ) 1162 ) 1163 1164 TRACEPOINT_EVENT(librados, rados_pool_delete_enter, 1165 TP_ARGS( 1166 rados_t, cluster, 1167 const char*, name), 1168 TP_FIELDS( 1169 ctf_integer_hex(rados_t, cluster, cluster) 1170 ctf_string(name, name) 1171 ) 1172 ) 1173 1174 TRACEPOINT_EVENT(librados, rados_pool_delete_exit, 1175 TP_ARGS( 1176 int, retval), 1177 TP_FIELDS( 1178 ctf_integer(int, retval, retval) 1179 ) 1180 ) 1181 1182 TRACEPOINT_EVENT(librados, rados_ioctx_pool_set_auid_enter, 1183 TP_ARGS( 1184 rados_ioctx_t, ioctx, 1185 uint64_t, auid), 1186 TP_FIELDS( 1187 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1188 ctf_integer(uint64_t, auid, auid) 1189 ) 1190 ) 1191 1192 TRACEPOINT_EVENT(librados, rados_ioctx_pool_set_auid_exit, 1193 TP_ARGS( 1194 int, retval), 1195 TP_FIELDS( 1196 ctf_integer(int, retval, retval) 1197 ) 1198 ) 1199 1200 TRACEPOINT_EVENT(librados, rados_ioctx_pool_get_auid_enter, 1201 TP_ARGS( 1202 rados_ioctx_t, ioctx), 1203 TP_FIELDS( 1204 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1205 ) 1206 ) 1207 1208 TRACEPOINT_EVENT(librados, rados_ioctx_pool_get_auid_exit, 1209 TP_ARGS( 1210 int, retval, 1211 uint64_t, auid), 1212 TP_FIELDS( 1213 ctf_integer(int, retval, retval) 1214 ctf_integer(uint64_t, auid, auid) 1215 ) 1216 ) 1217 1218 TRACEPOINT_EVENT(librados, rados_ioctx_pool_requires_alignment_enter, 1219 TP_ARGS( 1220 rados_ioctx_t, ioctx), 1221 TP_FIELDS( 1222 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1223 ) 1224 ) 1225 1226 TRACEPOINT_EVENT(librados, rados_ioctx_pool_requires_alignment_exit, 1227 TP_ARGS( 1228 int, retval), 1229 TP_FIELDS( 1230 ctf_integer(int, retval, retval) 1231 ) 1232 ) 1233 1234 TRACEPOINT_EVENT(librados, rados_ioctx_pool_requires_alignment_enter2, 1235 TP_ARGS( 1236 rados_ioctx_t, ioctx), 1237 TP_FIELDS( 1238 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1239 ) 1240 ) 1241 1242 TRACEPOINT_EVENT(librados, rados_ioctx_pool_requires_alignment_exit2, 1243 TP_ARGS( 1244 int, retval, 1245 int, requires), 1246 TP_FIELDS( 1247 ctf_integer(int, retval, retval) 1248 ctf_integer(int, requires, requires) 1249 ) 1250 ) 1251 1252 TRACEPOINT_EVENT(librados, rados_ioctx_pool_required_alignment_enter, 1253 TP_ARGS( 1254 rados_ioctx_t, ioctx), 1255 TP_FIELDS( 1256 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1257 ) 1258 ) 1259 1260 TRACEPOINT_EVENT(librados, rados_ioctx_pool_required_alignment_exit, 1261 TP_ARGS( 1262 uint64_t, retval), 1263 TP_FIELDS( 1264 ctf_integer(uint64_t, retval, retval) 1265 ) 1266 ) 1267 1268 TRACEPOINT_EVENT(librados, rados_ioctx_pool_required_alignment_enter2, 1269 TP_ARGS( 1270 rados_ioctx_t, ioctx), 1271 TP_FIELDS( 1272 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1273 ) 1274 ) 1275 1276 TRACEPOINT_EVENT(librados, rados_ioctx_pool_required_alignment_exit2, 1277 TP_ARGS( 1278 int, retval, 1279 uint64_t, alignment), 1280 TP_FIELDS( 1281 ctf_integer(int, retval, retval) 1282 ctf_integer(uint64_t, alignment, alignment) 1283 ) 1284 ) 1285 1286 TRACEPOINT_EVENT(librados, rados_ioctx_locator_set_key_enter, 1287 TP_ARGS( 1288 rados_ioctx_t, ioctx, 1289 const char*, key), 1290 TP_FIELDS( 1291 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1292 ceph_ctf_string(key, key) 1293 ) 1294 ) 1295 1296 TRACEPOINT_EVENT(librados, rados_ioctx_locator_set_key_exit, 1297 TP_ARGS(), 1298 TP_FIELDS() 1299 ) 1300 1301 TRACEPOINT_EVENT(librados, rados_ioctx_set_namespace_enter, 1302 TP_ARGS( 1303 rados_ioctx_t, ioctx, 1304 const char*, nspace), 1305 TP_FIELDS( 1306 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1307 ceph_ctf_string(nspace, nspace) 1308 ) 1309 ) 1310 1311 TRACEPOINT_EVENT(librados, rados_ioctx_set_namespace_exit, 1312 TP_ARGS(), 1313 TP_FIELDS() 1314 ) 1315 1316 TRACEPOINT_EVENT(librados, rados_ioctx_get_namespace_enter, 1317 TP_ARGS( 1318 rados_ioctx_t, ioctx, 1319 unsigned, maxlen), 1320 TP_FIELDS( 1321 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1322 ctf_integer(unsigned, maxlen, maxlen) 1323 ) 1324 ) 1325 1326 TRACEPOINT_EVENT(librados, rados_ioctx_get_namespace_exit, 1327 TP_ARGS( 1328 int, retval, 1329 const char*, name), 1330 TP_FIELDS( 1331 ctf_integer(int, retval, retval) 1332 ctf_string(name, name) 1333 ) 1334 ) 1335 1336 TRACEPOINT_EVENT(librados, rados_ioctx_get_cluster_enter, 1337 TP_ARGS( 1338 rados_ioctx_t, ioctx), 1339 TP_FIELDS( 1340 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1341 ) 1342 ) 1343 1344 TRACEPOINT_EVENT(librados, rados_ioctx_get_cluster_exit, 1345 TP_ARGS( 1346 rados_t, retval), 1347 TP_FIELDS( 1348 ctf_integer_hex(rados_t, retval, retval) 1349 ) 1350 ) 1351 1352 TRACEPOINT_EVENT(librados, rados_ioctx_get_id_enter, 1353 TP_ARGS( 1354 rados_ioctx_t, ioctx), 1355 TP_FIELDS( 1356 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1357 ) 1358 ) 1359 1360 TRACEPOINT_EVENT(librados, rados_ioctx_get_id_exit, 1361 TP_ARGS( 1362 int64_t, retval), 1363 TP_FIELDS( 1364 ctf_integer_hex(int64_t, retval, retval) 1365 ) 1366 ) 1367 1368 TRACEPOINT_EVENT(librados, rados_ioctx_get_pool_name_enter, 1369 TP_ARGS( 1370 rados_ioctx_t, ioctx, 1371 unsigned, maxlen), 1372 TP_FIELDS( 1373 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1374 ctf_integer(unsigned, maxlen, maxlen) 1375 ) 1376 ) 1377 1378 TRACEPOINT_EVENT(librados, rados_ioctx_get_pool_name_exit, 1379 TP_ARGS( 1380 int, retval, 1381 const char*, name), 1382 TP_FIELDS( 1383 ctf_integer(int, retval, retval) 1384 ctf_string(name, name) 1385 ) 1386 ) 1387 1388 TRACEPOINT_EVENT(librados, rados_ioctx_snap_create_enter, 1389 TP_ARGS( 1390 rados_ioctx_t, ioctx, 1391 const char*, snapname), 1392 TP_FIELDS( 1393 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1394 ctf_string(snapname, snapname) 1395 ) 1396 ) 1397 1398 TRACEPOINT_EVENT(librados, rados_ioctx_snap_create_exit, 1399 TP_ARGS( 1400 int, retval), 1401 TP_FIELDS( 1402 ctf_integer(int, retval, retval) 1403 ) 1404 ) 1405 1406 TRACEPOINT_EVENT(librados, rados_ioctx_snap_remove_enter, 1407 TP_ARGS( 1408 rados_ioctx_t, ioctx, 1409 const char*, snapname), 1410 TP_FIELDS( 1411 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1412 ctf_string(snapname, snapname) 1413 ) 1414 ) 1415 1416 TRACEPOINT_EVENT(librados, rados_ioctx_snap_remove_exit, 1417 TP_ARGS( 1418 int, retval), 1419 TP_FIELDS( 1420 ctf_integer(int, retval, retval) 1421 ) 1422 ) 1423 1424 TRACEPOINT_EVENT(librados, rados_ioctx_snap_rollback_enter, 1425 TP_ARGS( 1426 rados_ioctx_t, ioctx, 1427 const char*, oid, 1428 const char*, snapname), 1429 TP_FIELDS( 1430 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1431 ctf_string(oid, oid) 1432 ctf_string(snapname, snapname) 1433 ) 1434 ) 1435 1436 TRACEPOINT_EVENT(librados, rados_ioctx_snap_rollback_exit, 1437 TP_ARGS( 1438 int, retval), 1439 TP_FIELDS( 1440 ctf_integer(int, retval, retval) 1441 ) 1442 ) 1443 1444 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_create_enter, 1445 TP_ARGS( 1446 rados_ioctx_t, ioctx), 1447 TP_FIELDS( 1448 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1449 ) 1450 ) 1451 1452 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_create_exit, 1453 TP_ARGS( 1454 int, retval, 1455 uint64_t, snapid), 1456 TP_FIELDS( 1457 ctf_integer(int, retval, retval) 1458 ctf_integer(uint64_t, snapid, snapid) 1459 ) 1460 ) 1461 1462 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_remove_enter, 1463 TP_ARGS( 1464 rados_ioctx_t, ioctx, 1465 uint64_t, snapid), 1466 TP_FIELDS( 1467 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1468 ctf_integer(uint64_t, snapid, snapid) 1469 ) 1470 ) 1471 1472 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_remove_exit, 1473 TP_ARGS( 1474 int, retval), 1475 TP_FIELDS( 1476 ctf_integer(int, retval, retval) 1477 ) 1478 ) 1479 1480 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_rollback_enter, 1481 TP_ARGS( 1482 rados_ioctx_t, ioctx, 1483 const char*, oid, 1484 uint64_t, snapid), 1485 TP_FIELDS( 1486 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1487 ctf_string(oid, oid) 1488 ctf_integer(uint64_t, snapid, snapid) 1489 ) 1490 ) 1491 1492 TRACEPOINT_EVENT(librados, rados_ioctx_selfmanaged_snap_rollback_exit, 1493 TP_ARGS( 1494 int, retval), 1495 TP_FIELDS( 1496 ctf_integer(int, retval, retval) 1497 ) 1498 ) 1499 1500 TRACEPOINT_EVENT(librados, rados_ioctx_snap_list_enter, 1501 TP_ARGS( 1502 rados_ioctx_t, ioctx, 1503 int, maxlen), 1504 TP_FIELDS( 1505 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1506 ctf_integer(int, maxlen, maxlen) 1507 ) 1508 ) 1509 1510 TRACEPOINT_EVENT(librados, rados_ioctx_snap_list_exit, 1511 TP_ARGS( 1512 int, retval, 1513 rados_snap_t*, snaps, 1514 int, num_snaps), 1515 TP_FIELDS( 1516 ctf_integer(int, retval, retval) 1517 ctf_sequence(rados_snap_t, snaps, snaps, uint32_t, num_snaps) 1518 ) 1519 ) 1520 1521 TRACEPOINT_EVENT(librados, rados_ioctx_snap_lookup_enter, 1522 TP_ARGS( 1523 rados_ioctx_t, ioctx, 1524 const char*, name), 1525 TP_FIELDS( 1526 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1527 ctf_string(name, name) 1528 ) 1529 ) 1530 1531 TRACEPOINT_EVENT(librados, rados_ioctx_snap_lookup_exit, 1532 TP_ARGS( 1533 int, retval, 1534 uint64_t, snapid), 1535 TP_FIELDS( 1536 ctf_integer(int, retval, retval) 1537 ctf_integer(uint64_t, snapid, snapid) 1538 ) 1539 ) 1540 1541 TRACEPOINT_EVENT(librados, rados_ioctx_snap_get_name_enter, 1542 TP_ARGS( 1543 rados_ioctx_t, ioctx, 1544 uint64_t, snapid, 1545 int, maxlen), 1546 TP_FIELDS( 1547 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1548 ctf_integer(uint64_t, snapid, snapid) 1549 ctf_integer(int, maxlen, maxlen) 1550 ) 1551 ) 1552 1553 TRACEPOINT_EVENT(librados, rados_ioctx_snap_get_name_exit, 1554 TP_ARGS( 1555 int, retval, 1556 const char*, name), 1557 TP_FIELDS( 1558 ctf_integer(int, retval, retval) 1559 ctf_string(name, name) 1560 ) 1561 ) 1562 1563 TRACEPOINT_EVENT(librados, rados_ioctx_snap_get_stamp_enter, 1564 TP_ARGS( 1565 rados_ioctx_t, ioctx, 1566 uint64_t, snapid), 1567 TP_FIELDS( 1568 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1569 ctf_integer(uint64_t, snapid, snapid) 1570 ) 1571 ) 1572 1573 TRACEPOINT_EVENT(librados, rados_ioctx_snap_get_stamp_exit, 1574 TP_ARGS( 1575 int, retval, 1576 time_t, time), 1577 TP_FIELDS( 1578 ctf_integer(int, retval, retval) 1579 ceph_ctf_time_t(time, time) 1580 ) 1581 ) 1582 1583 TRACEPOINT_EVENT(librados, rados_cmpext_enter, 1584 TP_ARGS( 1585 rados_ioctx_t, ioctx, 1586 const char*, oid, 1587 const char*, cmp_buf, 1588 size_t, cmp_len, 1589 uint64_t, off), 1590 TP_FIELDS( 1591 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1592 ctf_string(oid, oid) 1593 ceph_ctf_sequence(unsigned char, cmp_buf, cmp_buf, size_t, cmp_len) 1594 ctf_integer(uint64_t, off, off) 1595 ) 1596 ) 1597 1598 TRACEPOINT_EVENT(librados, rados_cmpext_exit, 1599 TP_ARGS( 1600 int, retval), 1601 TP_FIELDS( 1602 ctf_integer(int, retval, retval) 1603 ) 1604 ) 1605 1606 TRACEPOINT_EVENT(librados, rados_getxattr_enter, 1607 TP_ARGS( 1608 rados_ioctx_t, ioctx, 1609 const char*, oid, 1610 const char*, aname, 1611 size_t, len), 1612 TP_FIELDS( 1613 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1614 ctf_string(oid, oid) 1615 ctf_string(aname, aname) 1616 ctf_integer(size_t, len, len) 1617 ) 1618 ) 1619 1620 TRACEPOINT_EVENT(librados, rados_getxattr_exit, 1621 TP_ARGS( 1622 int, retval, 1623 const char*, value, 1624 int, len), 1625 TP_FIELDS( 1626 ctf_integer(int, retval, retval) 1627 ceph_ctf_sequence(unsigned char, value, value, uint64_t, len) 1628 ) 1629 ) 1630 1631 TRACEPOINT_EVENT(librados, rados_getxattrs_enter, 1632 TP_ARGS( 1633 rados_ioctx_t, ioctx, 1634 const char*, oid), 1635 TP_FIELDS( 1636 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1637 ctf_string(oid, oid) 1638 ) 1639 ) 1640 1641 TRACEPOINT_EVENT(librados, rados_getxattrs_exit, 1642 TP_ARGS( 1643 int, retval, 1644 rados_xattrs_iter_t, iter), 1645 TP_FIELDS( 1646 ctf_integer(int, retval, retval) 1647 ctf_integer_hex(rados_xattrs_iter_t, iter, iter) 1648 ) 1649 ) 1650 1651 TRACEPOINT_EVENT(librados, rados_getxattrs_next_enter, 1652 TP_ARGS( 1653 rados_xattrs_iter_t, iter), 1654 TP_FIELDS( 1655 ctf_integer_hex(rados_xattrs_iter_t, iter, iter) 1656 ) 1657 ) 1658 1659 TRACEPOINT_EVENT(librados, rados_getxattrs_next_exit, 1660 TP_ARGS( 1661 int, retval, 1662 const char*, aname, 1663 const char*, value, 1664 size_t, len), 1665 TP_FIELDS( 1666 ctf_integer(int, retval, retval) 1667 ceph_ctf_string(aname, aname) 1668 ceph_ctf_sequence(unsigned char, value, value, size_t, len) 1669 ) 1670 ) 1671 1672 TRACEPOINT_EVENT(librados, rados_getxattrs_end_enter, 1673 TP_ARGS( 1674 rados_xattrs_iter_t, iter), 1675 TP_FIELDS( 1676 ctf_integer_hex(rados_xattrs_iter_t, iter, iter) 1677 ) 1678 ) 1679 1680 TRACEPOINT_EVENT(librados, rados_getxattrs_end_exit, 1681 TP_ARGS(), 1682 TP_FIELDS() 1683 ) 1684 1685 TRACEPOINT_EVENT(librados, rados_setxattr_enter, 1686 TP_ARGS( 1687 rados_ioctx_t, ioctx, 1688 const char*, oid, 1689 const char*, aname, 1690 const char*, value, 1691 size_t, len), 1692 TP_FIELDS( 1693 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1694 ctf_string(oid, oid) 1695 ctf_string(aname, aname) 1696 ceph_ctf_sequence(unsigned char, value, value, size_t, len) 1697 ) 1698 ) 1699 1700 TRACEPOINT_EVENT(librados, rados_setxattr_exit, 1701 TP_ARGS( 1702 int, retval), 1703 TP_FIELDS( 1704 ctf_integer(int, retval, retval) 1705 ) 1706 ) 1707 1708 TRACEPOINT_EVENT(librados, rados_rmxattr_enter, 1709 TP_ARGS( 1710 rados_ioctx_t, ioctx, 1711 const char*, oid, 1712 const char*, aname), 1713 TP_FIELDS( 1714 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1715 ctf_string(oid, oid) 1716 ctf_string(aname, aname) 1717 ) 1718 ) 1719 1720 TRACEPOINT_EVENT(librados, rados_rmxattr_exit, 1721 TP_ARGS( 1722 int, retval), 1723 TP_FIELDS( 1724 ctf_integer(int, retval, retval) 1725 ) 1726 ) 1727 1728 TRACEPOINT_EVENT(librados, rados_stat_enter, 1729 TP_ARGS( 1730 rados_ioctx_t, ioctx, 1731 const char*, oid), 1732 TP_FIELDS( 1733 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1734 ctf_string(oid, oid) 1735 ) 1736 ) 1737 1738 TRACEPOINT_EVENT(librados, rados_stat_exit, 1739 TP_ARGS( 1740 int, retval, 1741 uint64_t*, size, 1742 time_t*, mtime), 1743 TP_FIELDS( 1744 ctf_integer(int, retval, retval) 1745 ceph_ctf_integerp(uint64_t, size, size) 1746 ceph_ctf_time_tp(mtime, mtime) 1747 ) 1748 ) 1749 1750 TRACEPOINT_EVENT(librados, rados_exec_enter, 1751 TP_ARGS( 1752 rados_ioctx_t, ioctx, 1753 const char*, oid, 1754 const char*, cls, 1755 const char*, method, 1756 const char*, inbuf, 1757 size_t, in_len, 1758 size_t, out_len), 1759 TP_FIELDS( 1760 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1761 ctf_string(oid, oid) 1762 ctf_string(cls, cls) 1763 ctf_string(method, method) 1764 ceph_ctf_sequence(unsigned char, inbuf, inbuf, size_t, in_len) 1765 ctf_integer(size_t, out_len, out_len) 1766 ) 1767 ) 1768 1769 TRACEPOINT_EVENT(librados, rados_exec_exit, 1770 TP_ARGS( 1771 int, retval, 1772 char*, outbuf, 1773 size_t, len), 1774 TP_FIELDS( 1775 ctf_integer(int, retval, retval) 1776 ceph_ctf_sequence(unsigned char, outbuf, outbuf, size_t, len) 1777 ) 1778 ) 1779 1780 TRACEPOINT_EVENT(librados, rados_nobjects_list_open_enter, 1781 TP_ARGS( 1782 rados_ioctx_t, ioctx), 1783 TP_FIELDS( 1784 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1785 ) 1786 ) 1787 1788 TRACEPOINT_EVENT(librados, rados_nobjects_list_open_exit, 1789 TP_ARGS( 1790 int, retval, 1791 rados_list_ctx_t, listctx), 1792 TP_FIELDS( 1793 ctf_integer(int, retval, retval) 1794 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1795 ) 1796 ) 1797 1798 TRACEPOINT_EVENT(librados, rados_nobjects_list_close_enter, 1799 TP_ARGS( 1800 rados_list_ctx_t, listctx), 1801 TP_FIELDS( 1802 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1803 ) 1804 ) 1805 1806 TRACEPOINT_EVENT(librados, rados_nobjects_list_close_exit, 1807 TP_ARGS(), 1808 TP_FIELDS() 1809 ) 1810 1811 TRACEPOINT_EVENT(librados, rados_nobjects_list_seek_enter, 1812 TP_ARGS( 1813 rados_list_ctx_t, listctx, 1814 uint32_t, pos), 1815 TP_FIELDS( 1816 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1817 ctf_integer(uint32_t, pos, pos) 1818 ) 1819 ) 1820 1821 TRACEPOINT_EVENT(librados, rados_nobjects_list_seek_exit, 1822 TP_ARGS( 1823 uint32_t, retval), 1824 TP_FIELDS( 1825 ctf_integer(uint32_t, retval, retval) 1826 ) 1827 ) 1828 1829 TRACEPOINT_EVENT(librados, rados_nobjects_list_seek_cursor_enter, 1830 TP_ARGS( 1831 rados_list_ctx_t, listctx), 1832 TP_FIELDS( 1833 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1834 ) 1835 ) 1836 1837 TRACEPOINT_EVENT(librados, rados_nobjects_list_seek_cursor_exit, 1838 TP_ARGS( 1839 uint32_t, retval), 1840 TP_FIELDS( 1841 ctf_integer(int, retval, retval) 1842 ) 1843 ) 1844 1845 TRACEPOINT_EVENT(librados, rados_nobjects_list_get_cursor_enter, 1846 TP_ARGS( 1847 rados_list_ctx_t, listctx), 1848 TP_FIELDS( 1849 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1850 ) 1851 ) 1852 1853 TRACEPOINT_EVENT(librados, rados_nobjects_list_get_cursor_exit, 1854 TP_ARGS( 1855 uint32_t, retval), 1856 TP_FIELDS( 1857 ctf_integer(int, retval, retval) 1858 ) 1859 ) 1860 1861 TRACEPOINT_EVENT(librados, rados_nobjects_list_get_pg_hash_position_enter, 1862 TP_ARGS( 1863 rados_list_ctx_t, listctx), 1864 TP_FIELDS( 1865 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1866 ) 1867 ) 1868 1869 TRACEPOINT_EVENT(librados, rados_nobjects_list_get_pg_hash_position_exit, 1870 TP_ARGS( 1871 uint32_t, retval), 1872 TP_FIELDS( 1873 ctf_integer(uint32_t, retval, retval) 1874 ) 1875 ) 1876 1877 TRACEPOINT_EVENT(librados, rados_nobjects_list_next_enter, 1878 TP_ARGS( 1879 rados_list_ctx_t, listctx), 1880 TP_FIELDS( 1881 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1882 ) 1883 ) 1884 1885 TRACEPOINT_EVENT(librados, rados_nobjects_list_next_exit, 1886 TP_ARGS( 1887 int, retval, 1888 const char*, entry, 1889 char const* const*, key, 1890 char const* const*, nspace), 1891 TP_FIELDS( 1892 ctf_integer(int, retval, retval) 1893 ceph_ctf_string(entry, entry) 1894 ceph_ctf_stringp(key, key) 1895 ceph_ctf_stringp(nspace, nspace) 1896 ) 1897 ) 1898 1899 TRACEPOINT_EVENT(librados, rados_objects_list_open_enter, 1900 TP_ARGS( 1901 rados_ioctx_t, ioctx), 1902 TP_FIELDS( 1903 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 1904 ) 1905 ) 1906 1907 TRACEPOINT_EVENT(librados, rados_objects_list_open_exit, 1908 TP_ARGS( 1909 int, retval, 1910 rados_list_ctx_t, listctx), 1911 TP_FIELDS( 1912 ctf_integer(int, retval, retval) 1913 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1914 ) 1915 ) 1916 1917 TRACEPOINT_EVENT(librados, rados_objects_list_close_enter, 1918 TP_ARGS( 1919 rados_list_ctx_t, listctx), 1920 TP_FIELDS( 1921 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1922 ) 1923 ) 1924 1925 TRACEPOINT_EVENT(librados, rados_objects_list_close_exit, 1926 TP_ARGS(), 1927 TP_FIELDS() 1928 ) 1929 1930 TRACEPOINT_EVENT(librados, rados_objects_list_seek_enter, 1931 TP_ARGS( 1932 rados_list_ctx_t, listctx, 1933 uint32_t, pos), 1934 TP_FIELDS( 1935 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1936 ctf_integer(uint32_t, pos, pos) 1937 ) 1938 ) 1939 1940 TRACEPOINT_EVENT(librados, rados_objects_list_seek_exit, 1941 TP_ARGS( 1942 uint32_t, retval), 1943 TP_FIELDS( 1944 ctf_integer(uint32_t, retval, retval) 1945 ) 1946 ) 1947 1948 TRACEPOINT_EVENT(librados, rados_objects_list_get_pg_hash_position_enter, 1949 TP_ARGS( 1950 rados_list_ctx_t, listctx), 1951 TP_FIELDS( 1952 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1953 ) 1954 ) 1955 1956 TRACEPOINT_EVENT(librados, rados_objects_list_get_pg_hash_position_exit, 1957 TP_ARGS( 1958 uint32_t, retval), 1959 TP_FIELDS( 1960 ctf_integer(uint32_t, retval, retval) 1961 ) 1962 ) 1963 1964 TRACEPOINT_EVENT(librados, rados_objects_list_next_enter, 1965 TP_ARGS( 1966 rados_list_ctx_t, listctx), 1967 TP_FIELDS( 1968 ctf_integer_hex(rados_list_ctx_t, listctx, listctx) 1969 ) 1970 ) 1971 1972 TRACEPOINT_EVENT(librados, rados_objects_list_next_exit, 1973 TP_ARGS( 1974 int, retval, 1975 const char*, entry, 1976 char const* const*, key), 1977 TP_FIELDS( 1978 ctf_integer(int, retval, retval) 1979 ceph_ctf_string(entry, entry) 1980 ceph_ctf_stringp(key, key) 1981 ) 1982 ) 1983 1984 TRACEPOINT_EVENT(librados, rados_aio_create_completion_enter, 1985 TP_ARGS( 1986 void*, cb_arg, 1987 rados_callback_t, cb_complete, 1988 rados_callback_t, cb_safe), 1989 TP_FIELDS( 1990 ctf_integer_hex(void*, cb_arg, cb_arg) 1991 ctf_integer_hex(rados_callback_t, cb_complete, cb_complete) 1992 ctf_integer_hex(rados_callback_t, cb_safe, cb_safe) 1993 ) 1994 ) 1995 1996 TRACEPOINT_EVENT(librados, rados_aio_create_completion_exit, 1997 TP_ARGS( 1998 int, retval, 1999 rados_completion_t, completion), 2000 TP_FIELDS( 2001 ctf_integer(int, retval, retval) 2002 ctf_integer_hex(rados_completion_t, completion, completion) 2003 ) 2004 ) 2005 2006 TRACEPOINT_EVENT(librados, rados_aio_wait_for_complete_enter, 2007 TP_ARGS( 2008 rados_completion_t, completion), 2009 TP_FIELDS( 2010 ctf_integer_hex(rados_completion_t, completion, completion) 2011 ) 2012 ) 2013 2014 TRACEPOINT_EVENT(librados, rados_aio_wait_for_complete_exit, 2015 TP_ARGS( 2016 int, retval), 2017 TP_FIELDS( 2018 ctf_integer(int, retval, retval) 2019 ) 2020 ) 2021 2022 TRACEPOINT_EVENT(librados, rados_aio_wait_for_safe_enter, 2023 TP_ARGS( 2024 rados_completion_t, completion), 2025 TP_FIELDS( 2026 ctf_integer_hex(rados_completion_t, completion, completion) 2027 ) 2028 ) 2029 2030 TRACEPOINT_EVENT(librados, rados_aio_wait_for_safe_exit, 2031 TP_ARGS( 2032 int, retval), 2033 TP_FIELDS( 2034 ctf_integer(int, retval, retval) 2035 ) 2036 ) 2037 2038 TRACEPOINT_EVENT(librados, rados_aio_is_complete_enter, 2039 TP_ARGS( 2040 rados_completion_t, completion), 2041 TP_FIELDS( 2042 ctf_integer_hex(rados_completion_t, completion, completion) 2043 ) 2044 ) 2045 2046 TRACEPOINT_EVENT(librados, rados_aio_is_complete_exit, 2047 TP_ARGS( 2048 int, retval), 2049 TP_FIELDS( 2050 ctf_integer(int, retval, retval) 2051 ) 2052 ) 2053 2054 TRACEPOINT_EVENT(librados, rados_aio_is_safe_enter, 2055 TP_ARGS( 2056 rados_completion_t, completion), 2057 TP_FIELDS( 2058 ctf_integer_hex(rados_completion_t, completion, completion) 2059 ) 2060 ) 2061 2062 TRACEPOINT_EVENT(librados, rados_aio_is_safe_exit, 2063 TP_ARGS( 2064 int, retval), 2065 TP_FIELDS( 2066 ctf_integer(int, retval, retval) 2067 ) 2068 ) 2069 2070 TRACEPOINT_EVENT(librados, rados_aio_wait_for_complete_and_cb_enter, 2071 TP_ARGS( 2072 rados_completion_t, completion), 2073 TP_FIELDS( 2074 ctf_integer_hex(rados_completion_t, completion, completion) 2075 ) 2076 ) 2077 2078 TRACEPOINT_EVENT(librados, rados_aio_wait_for_complete_and_cb_exit, 2079 TP_ARGS( 2080 int, retval), 2081 TP_FIELDS( 2082 ctf_integer(int, retval, retval) 2083 ) 2084 ) 2085 2086 TRACEPOINT_EVENT(librados, rados_aio_wait_for_safe_and_cb_enter, 2087 TP_ARGS( 2088 rados_completion_t, completion), 2089 TP_FIELDS( 2090 ctf_integer_hex(rados_completion_t, completion, completion) 2091 ) 2092 ) 2093 2094 TRACEPOINT_EVENT(librados, rados_aio_wait_for_safe_and_cb_exit, 2095 TP_ARGS( 2096 int, retval), 2097 TP_FIELDS( 2098 ctf_integer(int, retval, retval) 2099 ) 2100 ) 2101 2102 TRACEPOINT_EVENT(librados, rados_aio_is_complete_and_cb_enter, 2103 TP_ARGS( 2104 rados_completion_t, completion), 2105 TP_FIELDS( 2106 ctf_integer_hex(rados_completion_t, completion, completion) 2107 ) 2108 ) 2109 2110 TRACEPOINT_EVENT(librados, rados_aio_is_complete_and_cb_exit, 2111 TP_ARGS( 2112 int, retval), 2113 TP_FIELDS( 2114 ctf_integer(int, retval, retval) 2115 ) 2116 ) 2117 2118 TRACEPOINT_EVENT(librados, rados_aio_is_safe_and_cb_enter, 2119 TP_ARGS( 2120 rados_completion_t, completion), 2121 TP_FIELDS( 2122 ctf_integer_hex(rados_completion_t, completion, completion) 2123 ) 2124 ) 2125 2126 TRACEPOINT_EVENT(librados, rados_aio_is_safe_and_cb_exit, 2127 TP_ARGS( 2128 int, retval), 2129 TP_FIELDS( 2130 ctf_integer(int, retval, retval) 2131 ) 2132 ) 2133 2134 TRACEPOINT_EVENT(librados, rados_aio_get_return_value_enter, 2135 TP_ARGS( 2136 rados_completion_t, completion), 2137 TP_FIELDS( 2138 ctf_integer_hex(rados_completion_t, completion, completion) 2139 ) 2140 ) 2141 2142 TRACEPOINT_EVENT(librados, rados_aio_get_return_value_exit, 2143 TP_ARGS( 2144 int, retval), 2145 TP_FIELDS( 2146 ctf_integer(int, retval, retval) 2147 ) 2148 ) 2149 2150 TRACEPOINT_EVENT(librados, rados_aio_get_version_enter, 2151 TP_ARGS( 2152 rados_completion_t, completion), 2153 TP_FIELDS( 2154 ctf_integer_hex(rados_completion_t, completion, completion) 2155 ) 2156 ) 2157 2158 TRACEPOINT_EVENT(librados, rados_aio_get_version_exit, 2159 TP_ARGS( 2160 uint64_t, retval), 2161 TP_FIELDS( 2162 ctf_integer(uint64_t, retval, retval) 2163 ) 2164 ) 2165 2166 TRACEPOINT_EVENT(librados, rados_aio_release_enter, 2167 TP_ARGS( 2168 rados_completion_t, completion), 2169 TP_FIELDS( 2170 ctf_integer_hex(rados_completion_t, completion, completion) 2171 ) 2172 ) 2173 2174 TRACEPOINT_EVENT(librados, rados_aio_release_exit, 2175 TP_ARGS(), 2176 TP_FIELDS() 2177 ) 2178 2179 TRACEPOINT_EVENT(librados, rados_aio_read_enter, 2180 TP_ARGS( 2181 rados_ioctx_t, ioctx, 2182 const char*, oid, 2183 rados_completion_t, completion, 2184 size_t, len, 2185 uint64_t, off), 2186 TP_FIELDS( 2187 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2188 ctf_string(oid, oid) 2189 ctf_integer_hex(rados_completion_t, completion, completion) 2190 ctf_integer(size_t, len, len) 2191 ctf_integer(uint64_t, off, off) 2192 ) 2193 ) 2194 2195 TRACEPOINT_EVENT(librados, rados_aio_read_exit, 2196 TP_ARGS( 2197 int, retval), 2198 TP_FIELDS( 2199 ctf_integer(int, retval, retval) 2200 ) 2201 ) 2202 2203 TRACEPOINT_EVENT(librados, rados_aio_write_enter, 2204 TP_ARGS( 2205 rados_ioctx_t, ioctx, 2206 const char*, oid, 2207 rados_completion_t, completion, 2208 const char*, buf, 2209 size_t, len, 2210 uint64_t, off), 2211 TP_FIELDS( 2212 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2213 ctf_string(oid, oid) 2214 ctf_integer_hex(rados_completion_t, completion, completion) 2215 ctf_sequence(unsigned char, buf, buf, size_t, CEPH_MIN(len, CEPH_TRACE_BUF_TRUNC_LEN)) 2216 ctf_integer(size_t, len, len) 2217 ctf_integer(uint64_t, off, off) 2218 ) 2219 ) 2220 2221 TRACEPOINT_EVENT(librados, rados_aio_write_exit, 2222 TP_ARGS( 2223 int, retval), 2224 TP_FIELDS( 2225 ctf_integer(int, retval, retval) 2226 ) 2227 ) 2228 2229 TRACEPOINT_EVENT(librados, rados_aio_append_enter, 2230 TP_ARGS( 2231 rados_ioctx_t, ioctx, 2232 const char*, oid, 2233 rados_completion_t, completion, 2234 const char*, buf, 2235 size_t, len), 2236 TP_FIELDS( 2237 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2238 ctf_string(oid, oid) 2239 ctf_integer_hex(rados_completion_t, completion, completion) 2240 ctf_sequence(unsigned char, buf, buf, size_t, CEPH_MIN(len, CEPH_TRACE_BUF_TRUNC_LEN)) 2241 ctf_integer(size_t, len, len) 2242 ) 2243 ) 2244 2245 TRACEPOINT_EVENT(librados, rados_aio_append_exit, 2246 TP_ARGS( 2247 int, retval), 2248 TP_FIELDS( 2249 ctf_integer(int, retval, retval) 2250 ) 2251 ) 2252 2253 TRACEPOINT_EVENT(librados, rados_aio_write_full_enter, 2254 TP_ARGS( 2255 rados_ioctx_t, ioctx, 2256 const char*, oid, 2257 rados_completion_t, completion, 2258 const char*, buf, 2259 size_t, len), 2260 TP_FIELDS( 2261 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2262 ctf_string(oid, oid) 2263 ctf_integer_hex(rados_completion_t, completion, completion) 2264 ctf_sequence(unsigned char, buf, buf, size_t, CEPH_MIN(len, CEPH_TRACE_BUF_TRUNC_LEN)) 2265 ctf_integer(size_t, len, len) 2266 ) 2267 ) 2268 2269 TRACEPOINT_EVENT(librados, rados_aio_write_full_exit, 2270 TP_ARGS( 2271 int, retval), 2272 TP_FIELDS( 2273 ctf_integer(int, retval, retval) 2274 ) 2275 ) 2276 2277 TRACEPOINT_EVENT(librados, rados_aio_writesame_enter, 2278 TP_ARGS( 2279 rados_ioctx_t, ioctx, 2280 const char*, oid, 2281 rados_completion_t, completion, 2282 const char*, buf, 2283 size_t, data_len, 2284 size_t, write_len, 2285 uint64_t, off), 2286 TP_FIELDS( 2287 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2288 ctf_string(oid, oid) 2289 ctf_integer_hex(rados_completion_t, completion, completion) 2290 ctf_sequence(unsigned char, buf, buf, size_t, CEPH_MIN(data_len, CEPH_TRACE_BUF_TRUNC_LEN)) 2291 ctf_integer(size_t, data_len, data_len) 2292 ctf_integer(size_t, write_len, write_len) 2293 ctf_integer(uint64_t, off, off) 2294 ) 2295 ) 2296 2297 TRACEPOINT_EVENT(librados, rados_aio_writesame_exit, 2298 TP_ARGS( 2299 int, retval), 2300 TP_FIELDS( 2301 ctf_integer(int, retval, retval) 2302 ) 2303 ) 2304 2305 2306 TRACEPOINT_EVENT(librados, rados_aio_remove_enter, 2307 TP_ARGS( 2308 rados_ioctx_t, ioctx, 2309 const char*, oid, 2310 rados_completion_t, completion), 2311 TP_FIELDS( 2312 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2313 ctf_string(oid, oid) 2314 ctf_integer_hex(rados_completion_t, completion, completion) 2315 ) 2316 ) 2317 2318 TRACEPOINT_EVENT(librados, rados_aio_remove_exit, 2319 TP_ARGS( 2320 int, retval), 2321 TP_FIELDS( 2322 ctf_integer(int, retval, retval) 2323 ) 2324 ) 2325 2326 TRACEPOINT_EVENT(librados, rados_aio_flush_async_enter, 2327 TP_ARGS( 2328 rados_ioctx_t, ioctx, 2329 rados_completion_t, completion), 2330 TP_FIELDS( 2331 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2332 ctf_integer_hex(rados_completion_t, completion, completion) 2333 ) 2334 ) 2335 2336 TRACEPOINT_EVENT(librados, rados_aio_flush_async_exit, 2337 TP_ARGS( 2338 int, retval), 2339 TP_FIELDS( 2340 ctf_integer(int, retval, retval) 2341 ) 2342 ) 2343 2344 TRACEPOINT_EVENT(librados, rados_aio_flush_enter, 2345 TP_ARGS( 2346 rados_ioctx_t, ioctx), 2347 TP_FIELDS( 2348 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2349 ) 2350 ) 2351 2352 TRACEPOINT_EVENT(librados, rados_aio_flush_exit, 2353 TP_ARGS( 2354 int, retval), 2355 TP_FIELDS( 2356 ctf_integer(int, retval, retval) 2357 ) 2358 ) 2359 2360 TRACEPOINT_EVENT(librados, rados_aio_getxattr_enter, 2361 TP_ARGS( 2362 rados_ioctx_t, ioctx, 2363 const char*, oid, 2364 rados_completion_t, completion, 2365 const char*, aname, 2366 size_t, len), 2367 TP_FIELDS( 2368 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2369 ctf_string(oid, oid) 2370 ctf_integer_hex(rados_completion_t, completion, completion) 2371 ctf_string(aname, aname) 2372 ctf_integer(size_t, len, len) 2373 ) 2374 ) 2375 2376 TRACEPOINT_EVENT(librados, rados_aio_getxattr_exit, 2377 TP_ARGS( 2378 int, retval, 2379 const char*, value, 2380 int, len), 2381 TP_FIELDS( 2382 ctf_integer(int, retval, retval) 2383 ceph_ctf_sequence(unsigned char, value, value, uint64_t, len) 2384 ) 2385 ) 2386 2387 TRACEPOINT_EVENT(librados, rados_aio_getxattrs_enter, 2388 TP_ARGS( 2389 rados_ioctx_t, ioctx, 2390 const char*, oid, 2391 rados_completion_t, completion), 2392 TP_FIELDS( 2393 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2394 ctf_string(oid, oid) 2395 ctf_integer_hex(rados_completion_t, completion, completion) 2396 ) 2397 ) 2398 2399 TRACEPOINT_EVENT(librados, rados_aio_getxattrs_exit, 2400 TP_ARGS( 2401 int, retval, 2402 rados_xattrs_iter_t, iter), 2403 TP_FIELDS( 2404 ctf_integer(int, retval, retval) 2405 ctf_integer_hex(rados_xattrs_iter_t, iter, iter) 2406 ) 2407 ) 2408 2409 TRACEPOINT_EVENT(librados, rados_aio_setxattr_enter, 2410 TP_ARGS( 2411 rados_ioctx_t, ioctx, 2412 const char*, oid, 2413 rados_completion_t, completion, 2414 const char*, aname, 2415 const char*, value, 2416 size_t, len), 2417 TP_FIELDS( 2418 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2419 ctf_string(oid, oid) 2420 ctf_integer_hex(rados_completion_t, completion, completion) 2421 ctf_string(aname, aname) 2422 ceph_ctf_sequence(unsigned char, value, value, size_t, len) 2423 ) 2424 ) 2425 2426 TRACEPOINT_EVENT(librados, rados_aio_setxattr_exit, 2427 TP_ARGS( 2428 int, retval), 2429 TP_FIELDS( 2430 ctf_integer(int, retval, retval) 2431 ) 2432 ) 2433 2434 TRACEPOINT_EVENT(librados, rados_aio_rmxattr_enter, 2435 TP_ARGS( 2436 rados_ioctx_t, ioctx, 2437 const char*, oid, 2438 rados_completion_t, completion, 2439 const char*, aname), 2440 TP_FIELDS( 2441 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2442 ctf_string(oid, oid) 2443 ctf_integer_hex(rados_completion_t, completion, completion) 2444 ctf_string(aname, aname) 2445 ) 2446 ) 2447 2448 TRACEPOINT_EVENT(librados, rados_aio_rmxattr_exit, 2449 TP_ARGS( 2450 int, retval), 2451 TP_FIELDS( 2452 ctf_integer(int, retval, retval) 2453 ) 2454 ) 2455 2456 TRACEPOINT_EVENT(librados, rados_aio_stat_enter, 2457 TP_ARGS( 2458 rados_ioctx_t, ioctx, 2459 const char*, oid, 2460 rados_completion_t, completion), 2461 TP_FIELDS( 2462 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2463 ctf_string(oid, oid) 2464 ctf_integer_hex(rados_completion_t, completion, completion) 2465 ) 2466 ) 2467 2468 TRACEPOINT_EVENT(librados, rados_aio_stat_exit, 2469 TP_ARGS( 2470 int, retval), 2471 TP_FIELDS( 2472 ctf_integer(int, retval, retval) 2473 ) 2474 ) 2475 2476 TRACEPOINT_EVENT(librados, rados_aio_exec_enter, 2477 TP_ARGS( 2478 rados_ioctx_t, ioctx, 2479 const char*, oid, 2480 rados_completion_t, completion), 2481 TP_FIELDS( 2482 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2483 ctf_string(oid, oid) 2484 ctf_integer_hex(rados_completion_t, completion, completion) 2485 ) 2486 ) 2487 2488 TRACEPOINT_EVENT(librados, rados_aio_exec_exit, 2489 TP_ARGS( 2490 int, retval), 2491 TP_FIELDS( 2492 ctf_integer(int, retval, retval) 2493 ) 2494 ) 2495 2496 TRACEPOINT_EVENT(librados, rados_aio_cmpext_enter, 2497 TP_ARGS( 2498 rados_ioctx_t, ioctx, 2499 const char*, oid, 2500 rados_completion_t, completion, 2501 const char*, cmp_buf, 2502 size_t, cmp_len, 2503 uint64_t, off), 2504 TP_FIELDS( 2505 ceph_ctf_sequence(unsigned char, cmp_buf, cmp_buf, size_t, cmp_len) 2506 ctf_integer(uint64_t, off, off) 2507 ) 2508 ) 2509 2510 TRACEPOINT_EVENT(librados, rados_aio_cmpext_exit, 2511 TP_ARGS( 2512 int, retval), 2513 TP_FIELDS( 2514 ctf_integer(int, retval, retval) 2515 ) 2516 ) 2517 2518 TRACEPOINT_EVENT(librados, rados_watch_enter, 2519 TP_ARGS( 2520 rados_ioctx_t, ioctx, 2521 const char*, oid, 2522 uint64_t, version, 2523 rados_watchcb_t, callback, 2524 void*, arg), 2525 TP_FIELDS( 2526 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2527 ctf_string(oid, oid) 2528 ctf_integer(uint64_t, version, version) 2529 ctf_integer_hex(rados_watchcb_t, callback, callback) 2530 ctf_integer_hex(void*, arg, arg) 2531 ) 2532 ) 2533 2534 TRACEPOINT_EVENT(librados, rados_watch_exit, 2535 TP_ARGS( 2536 int, retval, 2537 uint64_t, handle), 2538 TP_FIELDS( 2539 ctf_integer(int, retval, retval) 2540 ctf_integer(uint64_t, handle, handle) 2541 ) 2542 ) 2543 2544 TRACEPOINT_EVENT(librados, rados_watch3_enter, 2545 TP_ARGS( 2546 rados_ioctx_t, ioctx, 2547 const char*, oid, 2548 uint64_t*, phandle, 2549 rados_watchcb2_t, callback, 2550 uint32_t, timeout, 2551 void*, arg), 2552 TP_FIELDS( 2553 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2554 ctf_string(oid, oid) 2555 ctf_integer_hex(uint64_t, phandle, phandle) 2556 ctf_integer_hex(rados_watchcb2_t, callback, callback) 2557 ctf_integer(uint32_t, timeout, timeout) 2558 ctf_integer_hex(void*, arg, arg) 2559 ) 2560 ) 2561 2562 TRACEPOINT_EVENT(librados, rados_watch3_exit, 2563 TP_ARGS( 2564 int, retval, 2565 uint64_t, handle), 2566 TP_FIELDS( 2567 ctf_integer(int, retval, retval) 2568 ctf_integer(uint64_t, handle, handle) 2569 ) 2570 ) 2571 2572 TRACEPOINT_EVENT(librados, rados_aio_watch2_enter, 2573 TP_ARGS( 2574 rados_ioctx_t, ioctx, 2575 const char*, oid, 2576 rados_completion_t, completion, 2577 uint64_t*, phandle, 2578 rados_watchcb2_t, callback, 2579 uint32_t, timeout, 2580 void*, arg), 2581 TP_FIELDS( 2582 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2583 ctf_string(oid, oid) 2584 ctf_integer_hex(rados_completion_t, completion, completion) 2585 ctf_integer_hex(uint64_t, phandle, phandle) 2586 ctf_integer_hex(rados_watchcb2_t, callback, callback) 2587 ctf_integer(uint32_t, timeout, timeout) 2588 ctf_integer_hex(void*, arg, arg) 2589 ) 2590 ) 2591 2592 TRACEPOINT_EVENT(librados, rados_aio_watch2_exit, 2593 TP_ARGS( 2594 int, retval, 2595 uint64_t, handle), 2596 TP_FIELDS( 2597 ctf_integer(int, retval, retval) 2598 ctf_integer(uint64_t, handle, handle) 2599 ) 2600 ) 2601 2602 TRACEPOINT_EVENT(librados, rados_unwatch_enter, 2603 TP_ARGS( 2604 rados_ioctx_t, ioctx, 2605 const char*, oid, 2606 uint64_t, handle), 2607 TP_FIELDS( 2608 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2609 ctf_string(oid, oid) 2610 ctf_integer(uint64_t, handle, handle) 2611 ) 2612 ) 2613 2614 TRACEPOINT_EVENT(librados, rados_unwatch_exit, 2615 TP_ARGS( 2616 int, retval), 2617 TP_FIELDS( 2618 ctf_integer(int, retval, retval) 2619 ) 2620 ) 2621 2622 TRACEPOINT_EVENT(librados, rados_unwatch2_enter, 2623 TP_ARGS( 2624 rados_ioctx_t, ioctx, 2625 uint64_t, handle), 2626 TP_FIELDS( 2627 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2628 ctf_integer(uint64_t, handle, handle) 2629 ) 2630 ) 2631 2632 TRACEPOINT_EVENT(librados, rados_unwatch2_exit, 2633 TP_ARGS( 2634 int, retval), 2635 TP_FIELDS( 2636 ctf_integer(int, retval, retval) 2637 ) 2638 ) 2639 2640 TRACEPOINT_EVENT(librados, rados_aio_unwatch_enter, 2641 TP_ARGS( 2642 rados_ioctx_t, ioctx, 2643 uint64_t, handle, 2644 rados_completion_t, completion), 2645 TP_FIELDS( 2646 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2647 ctf_integer(uint64_t, handle, handle) 2648 ctf_integer_hex(rados_completion_t, completion, completion) 2649 ) 2650 ) 2651 2652 TRACEPOINT_EVENT(librados, rados_aio_unwatch_exit, 2653 TP_ARGS( 2654 int, retval), 2655 TP_FIELDS( 2656 ctf_integer(int, retval, retval) 2657 ) 2658 ) 2659 2660 TRACEPOINT_EVENT(librados, rados_watch_check_enter, 2661 TP_ARGS( 2662 rados_ioctx_t, ioctx, 2663 uint64_t, handle), 2664 TP_FIELDS( 2665 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2666 ctf_integer(uint64_t, handle, handle) 2667 ) 2668 ) 2669 2670 TRACEPOINT_EVENT(librados, rados_watch_check_exit, 2671 TP_ARGS( 2672 int, retval), 2673 TP_FIELDS( 2674 ctf_integer(int, retval, retval) 2675 ) 2676 ) 2677 2678 TRACEPOINT_EVENT(librados, rados_notify_enter, 2679 TP_ARGS( 2680 rados_ioctx_t, ioctx, 2681 const char*, oid, 2682 uint64_t, version, 2683 const char*, buf, 2684 int, buf_len), 2685 TP_FIELDS( 2686 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2687 ctf_string(oid, oid) 2688 ctf_integer(uint64_t, version, version) 2689 ceph_ctf_sequence(unsigned char, buf, buf, size_t, buf_len) 2690 ) 2691 ) 2692 2693 TRACEPOINT_EVENT(librados, rados_notify_exit, 2694 TP_ARGS( 2695 int, retval), 2696 TP_FIELDS( 2697 ctf_integer(int, retval, retval) 2698 ) 2699 ) 2700 2701 TRACEPOINT_EVENT(librados, rados_notify2_enter, 2702 TP_ARGS( 2703 rados_ioctx_t, ioctx, 2704 const char*, oid, 2705 const char*, buf, 2706 int, buf_len, 2707 uint64_t, timeout_ms), 2708 TP_FIELDS( 2709 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2710 ctf_string(oid, oid) 2711 ceph_ctf_sequence(unsigned char, buf, buf, size_t, buf_len) 2712 ctf_integer(uint64_t, timeout_ms, timeout_ms) 2713 ) 2714 ) 2715 2716 TRACEPOINT_EVENT(librados, rados_notify2_exit, 2717 TP_ARGS( 2718 int, retval), 2719 TP_FIELDS( 2720 ctf_integer(int, retval, retval) 2721 ) 2722 ) 2723 2724 TRACEPOINT_EVENT(librados, rados_aio_notify_enter, 2725 TP_ARGS( 2726 rados_ioctx_t, ioctx, 2727 const char*, oid, 2728 rados_completion_t, completion, 2729 const char*, buf, 2730 int, buf_len, 2731 uint64_t, timeout_ms), 2732 TP_FIELDS( 2733 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2734 ctf_string(oid, oid) 2735 ctf_integer_hex(rados_completion_t, completion, completion) 2736 ceph_ctf_sequence(unsigned char, buf, buf, size_t, buf_len) 2737 ctf_integer(uint64_t, timeout_ms, timeout_ms) 2738 ) 2739 ) 2740 2741 TRACEPOINT_EVENT(librados, rados_aio_notify_exit, 2742 TP_ARGS( 2743 int, retval), 2744 TP_FIELDS( 2745 ctf_integer(int, retval, retval) 2746 ) 2747 ) 2748 2749 TRACEPOINT_EVENT(librados, rados_notify_ack_enter, 2750 TP_ARGS( 2751 rados_ioctx_t, ioctx, 2752 const char*, oid, 2753 uint64_t, notify_id, 2754 uint64_t, handle, 2755 const char*, buf, 2756 int, buf_len), 2757 TP_FIELDS( 2758 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2759 ctf_string(oid, oid) 2760 ctf_integer(uint64_t, notify_id, notify_id) 2761 ctf_integer(uint64_t, handle, handle) 2762 ceph_ctf_sequence(unsigned char, buf, buf, size_t, buf_len) 2763 ) 2764 ) 2765 2766 TRACEPOINT_EVENT(librados, rados_notify_ack_exit, 2767 TP_ARGS( 2768 int, retval), 2769 TP_FIELDS( 2770 ctf_integer(int, retval, retval) 2771 ) 2772 ) 2773 2774 TRACEPOINT_EVENT(librados, rados_watch_flush_enter, 2775 TP_ARGS( 2776 rados_t, cluster), 2777 TP_FIELDS( 2778 ctf_integer_hex(rados_t, cluster, cluster) 2779 ) 2780 ) 2781 2782 TRACEPOINT_EVENT(librados, rados_watch_flush_exit, 2783 TP_ARGS( 2784 int, retval), 2785 TP_FIELDS( 2786 ctf_integer(int, retval, retval) 2787 ) 2788 ) 2789 2790 TRACEPOINT_EVENT(librados, rados_aio_watch_flush_enter, 2791 TP_ARGS( 2792 rados_t, cluster, 2793 rados_completion_t, completion), 2794 TP_FIELDS( 2795 ctf_integer_hex(rados_t, cluster, cluster) 2796 ctf_integer_hex(rados_completion_t, completion, completion) 2797 ) 2798 ) 2799 2800 TRACEPOINT_EVENT(librados, rados_aio_watch_flush_exit, 2801 TP_ARGS( 2802 int, retval), 2803 TP_FIELDS( 2804 ctf_integer(int, retval, retval) 2805 ) 2806 ) 2807 2808 TRACEPOINT_EVENT(librados, rados_set_alloc_hint_enter, 2809 TP_ARGS( 2810 rados_ioctx_t, ioctx, 2811 const char*, oid, 2812 uint64_t, expected_object_size, 2813 uint64_t, expected_write_size), 2814 TP_FIELDS( 2815 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2816 ctf_string(oid, oid) 2817 ctf_integer(uint64_t, expected_object_size, expected_object_size) 2818 ctf_integer(uint64_t, expected_write_size, expected_write_size) 2819 ) 2820 ) 2821 2822 TRACEPOINT_EVENT(librados, rados_set_alloc_hint_exit, 2823 TP_ARGS( 2824 int, retval), 2825 TP_FIELDS( 2826 ctf_integer(int, retval, retval) 2827 ) 2828 ) 2829 2830 TRACEPOINT_EVENT(librados, rados_set_alloc_hint2_enter, 2831 TP_ARGS( 2832 rados_ioctx_t, ioctx, 2833 const char*, oid, 2834 uint64_t, expected_object_size, 2835 uint64_t, expected_write_size, 2836 uint32_t, flags), 2837 TP_FIELDS( 2838 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2839 ctf_string(oid, oid) 2840 ctf_integer(uint64_t, expected_object_size, expected_object_size) 2841 ctf_integer(uint64_t, expected_write_size, expected_write_size) 2842 ctf_integer(uint32_t, flags, flags) 2843 ) 2844 ) 2845 2846 TRACEPOINT_EVENT(librados, rados_set_alloc_hint2_exit, 2847 TP_ARGS( 2848 int, retval), 2849 TP_FIELDS( 2850 ctf_integer(int, retval, retval) 2851 ) 2852 ) 2853 2854 TRACEPOINT_EVENT(librados, rados_lock_exclusive_enter, 2855 TP_ARGS( 2856 rados_ioctx_t, ioctx, 2857 const char*, oid, 2858 const char*, name, 2859 const char*, cookie, 2860 const char*, description, 2861 struct timeval*, duration, 2862 uint8_t, flags), 2863 TP_FIELDS( 2864 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2865 ctf_string(oid, oid) 2866 ceph_ctf_string(name, name) 2867 ceph_ctf_string(cookie, cookie) 2868 ceph_ctf_string(description, description) 2869 ceph_ctf_timevalp(duration, duration) 2870 ctf_integer(uint8_t, flags, flags) 2871 ) 2872 ) 2873 2874 TRACEPOINT_EVENT(librados, rados_lock_exclusive_exit, 2875 TP_ARGS( 2876 int, retval), 2877 TP_FIELDS( 2878 ctf_integer(int, retval, retval) 2879 ) 2880 ) 2881 2882 TRACEPOINT_EVENT(librados, rados_lock_shared_enter, 2883 TP_ARGS( 2884 rados_ioctx_t, ioctx, 2885 const char*, oid, 2886 const char*, name, 2887 const char*, cookie, 2888 const char*, tag, 2889 const char*, description, 2890 struct timeval*, duration, 2891 uint8_t, flags), 2892 TP_FIELDS( 2893 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2894 ctf_string(oid, oid) 2895 ceph_ctf_string(name, name) 2896 ceph_ctf_string(cookie, cookie) 2897 ceph_ctf_string(tag, tag) 2898 ceph_ctf_string(description, description) 2899 ceph_ctf_timevalp(duration, duration) 2900 ctf_integer(uint8_t, flags, flags) 2901 ) 2902 ) 2903 2904 TRACEPOINT_EVENT(librados, rados_lock_shared_exit, 2905 TP_ARGS( 2906 int, retval), 2907 TP_FIELDS( 2908 ctf_integer(int, retval, retval) 2909 ) 2910 ) 2911 2912 TRACEPOINT_EVENT(librados, rados_unlock_enter, 2913 TP_ARGS( 2914 rados_ioctx_t, ioctx, 2915 const char*, oid, 2916 const char*, name, 2917 const char*, cookie), 2918 TP_FIELDS( 2919 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2920 ctf_string(oid, oid) 2921 ceph_ctf_string(name, name) 2922 ceph_ctf_string(cookie, cookie) 2923 ) 2924 ) 2925 2926 TRACEPOINT_EVENT(librados, rados_unlock_exit, 2927 TP_ARGS( 2928 int, retval), 2929 TP_FIELDS( 2930 ctf_integer(int, retval, retval) 2931 ) 2932 ) 2933 2934 TRACEPOINT_EVENT(librados, rados_aio_unlock_enter, 2935 TP_ARGS( 2936 rados_ioctx_t, ioctx, 2937 const char*, oid, 2938 const char*, name, 2939 const char*, cookie, 2940 rados_completion_t, completion), 2941 TP_FIELDS( 2942 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2943 ctf_string(oid, oid) 2944 ceph_ctf_string(name, name) 2945 ceph_ctf_string(cookie, cookie) 2946 ctf_integer_hex(rados_completion_t, completion, completion) 2947 ) 2948 ) 2949 2950 TRACEPOINT_EVENT(librados, rados_aio_unlock_exit, 2951 TP_ARGS( 2952 int, retval), 2953 TP_FIELDS( 2954 ctf_integer(int, retval, retval) 2955 ) 2956 ) 2957 2958 TRACEPOINT_EVENT(librados, rados_list_lockers_enter, 2959 TP_ARGS( 2960 rados_ioctx_t, ioctx, 2961 const char*, oid, 2962 const char*, name, 2963 size_t, tag_len, 2964 size_t, clients_len, 2965 size_t, cookies_len, 2966 size_t, addrs_len), 2967 TP_FIELDS( 2968 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 2969 ctf_string(oid, oid) 2970 ceph_ctf_string(name, name) 2971 ctf_integer(size_t, tag_len, tag_len) 2972 ctf_integer(size_t, clients_len, clients_len) 2973 ctf_integer(size_t, cookies_len, cookies_len) 2974 ctf_integer(size_t, addrs_len, addrs_len) 2975 ) 2976 ) 2977 2978 TRACEPOINT_EVENT(librados, rados_list_lockers_locker, 2979 TP_ARGS( 2980 const char*, client, 2981 const char*, cookie, 2982 const char*, addr), 2983 TP_FIELDS( 2984 ctf_string(client, client) 2985 ctf_string(cookie, cookie) 2986 ctf_string(addr, addr) 2987 ) 2988 ) 2989 2990 TRACEPOINT_EVENT(librados, rados_list_lockers_exit, 2991 TP_ARGS( 2992 int, retval, 2993 int, exclusive, 2994 const char*, tag, 2995 size_t, tag_len, 2996 size_t, clients_len, 2997 size_t, cookies_len, 2998 size_t, addrs_len), 2999 TP_FIELDS( 3000 ctf_integer(int, retval, retval) 3001 ctf_integer(int, exclusive, exclusive) 3002 ctf_string(tag, tag) 3003 ctf_integer(size_t, tag_len, tag_len) 3004 ctf_integer(size_t, clients_len, clients_len) 3005 ctf_integer(size_t, cookies_len, cookies_len) 3006 ctf_integer(size_t, addrs_len, addrs_len) 3007 ) 3008 ) 3009 3010 TRACEPOINT_EVENT(librados, rados_break_lock_enter, 3011 TP_ARGS( 3012 rados_ioctx_t, ioctx, 3013 const char*, oid, 3014 const char*, name, 3015 const char*, client, 3016 const char*, cookie), 3017 TP_FIELDS( 3018 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 3019 ctf_string(oid, oid) 3020 ceph_ctf_string(name, name) 3021 ceph_ctf_string(client, client) 3022 ceph_ctf_string(cookie, cookie) 3023 ) 3024 ) 3025 3026 TRACEPOINT_EVENT(librados, rados_break_lock_exit, 3027 TP_ARGS( 3028 int, retval), 3029 TP_FIELDS( 3030 ctf_integer(int, retval, retval) 3031 ) 3032 ) 3033 3034 TRACEPOINT_EVENT(librados, rados_create_write_op_enter, 3035 TP_ARGS(), 3036 TP_FIELDS() 3037 ) 3038 3039 TRACEPOINT_EVENT(librados, rados_create_write_op_exit, 3040 TP_ARGS( 3041 rados_write_op_t, retval), 3042 TP_FIELDS( 3043 ctf_integer_hex(rados_write_op_t, retval, retval) 3044 ) 3045 ) 3046 3047 TRACEPOINT_EVENT(librados, rados_release_write_op_enter, 3048 TP_ARGS( 3049 rados_write_op_t, op), 3050 TP_FIELDS( 3051 ctf_integer_hex(rados_write_op_t, op, op) 3052 ) 3053 ) 3054 3055 TRACEPOINT_EVENT(librados, rados_release_write_op_exit, 3056 TP_ARGS(), 3057 TP_FIELDS() 3058 ) 3059 3060 TRACEPOINT_EVENT(librados, rados_write_op_set_flags_enter, 3061 TP_ARGS( 3062 rados_write_op_t, op, 3063 int, flags), 3064 TP_FIELDS( 3065 ctf_integer_hex(rados_write_op_t, op, op) 3066 ctf_integer(int, flags, flags) 3067 ) 3068 ) 3069 3070 TRACEPOINT_EVENT(librados, rados_write_op_set_flags_exit, 3071 TP_ARGS(), 3072 TP_FIELDS() 3073 ) 3074 3075 TRACEPOINT_EVENT(librados, rados_write_op_assert_version_enter, 3076 TP_ARGS( 3077 rados_write_op_t, op, 3078 uint64_t, ver), 3079 TP_FIELDS( 3080 ctf_integer_hex(rados_write_op_t, op, op) 3081 ctf_integer(uint64_t, ver, ver) 3082 ) 3083 ) 3084 3085 TRACEPOINT_EVENT(librados, rados_write_op_assert_version_exit, 3086 TP_ARGS(), 3087 TP_FIELDS() 3088 ) 3089 3090 TRACEPOINT_EVENT(librados, rados_write_op_assert_exists_enter, 3091 TP_ARGS( 3092 rados_write_op_t, op), 3093 TP_FIELDS( 3094 ctf_integer_hex(rados_write_op_t, op, op) 3095 ) 3096 ) 3097 3098 TRACEPOINT_EVENT(librados, rados_write_op_assert_exists_exit, 3099 TP_ARGS(), 3100 TP_FIELDS() 3101 ) 3102 3103 TRACEPOINT_EVENT(librados, rados_write_op_cmpext_enter, 3104 TP_ARGS( 3105 rados_write_op_t, op, 3106 const char*, cmp_buffer, 3107 size_t, cmp_len, 3108 uint64_t, offset, 3109 int*, prval), 3110 TP_FIELDS( 3111 ctf_integer_hex(rados_write_op_t, op, op) 3112 ceph_ctf_sequence(unsigned char, cmp_buffer, cmp_buffer, size_t, cmp_len) 3113 ctf_integer(size_t, cmp_len, cmp_len) 3114 ctf_integer(uint64_t, offset, offset) 3115 ctf_integer_hex(void*, prval, prval) 3116 ) 3117 ) 3118 3119 TRACEPOINT_EVENT(librados, rados_write_op_cmpext_exit, 3120 TP_ARGS(), 3121 TP_FIELDS() 3122 ) 3123 3124 TRACEPOINT_EVENT(librados, rados_write_op_cmpxattr_enter, 3125 TP_ARGS( 3126 rados_write_op_t, op, 3127 const char*, aname, 3128 uint8_t, comparison_operator, 3129 const char*, value, 3130 size_t, value_len), 3131 TP_FIELDS( 3132 ctf_integer_hex(rados_write_op_t, op, op) 3133 ceph_ctf_string(aname, aname) 3134 ctf_integer(uint8_t, comparison_operator, comparison_operator) 3135 ceph_ctf_sequence(unsigned char, value, value, size_t, value_len) 3136 ) 3137 ) 3138 3139 TRACEPOINT_EVENT(librados, rados_write_op_cmpxattr_exit, 3140 TP_ARGS(), 3141 TP_FIELDS() 3142 ) 3143 3144 TRACEPOINT_EVENT(librados, rados_write_op_omap_cmp_enter, 3145 TP_ARGS( 3146 rados_write_op_t, op, 3147 const char*, name, 3148 uint8_t, comparison_operator, 3149 const char*, value, 3150 size_t, value_len, 3151 int*, prval), 3152 TP_FIELDS( 3153 ctf_integer_hex(rados_write_op_t, op, op) 3154 ceph_ctf_string(name, name) 3155 ctf_integer(uint8_t, comparison_operator, comparison_operator) 3156 ceph_ctf_sequence(unsigned char, value, value, size_t, value_len) 3157 ctf_integer_hex(int*, prval, prval) 3158 ) 3159 ) 3160 3161 TRACEPOINT_EVENT(librados, rados_write_op_omap_cmp_exit, 3162 TP_ARGS(), 3163 TP_FIELDS() 3164 ) 3165 3166 TRACEPOINT_EVENT(librados, rados_write_op_setxattr_enter, 3167 TP_ARGS( 3168 rados_write_op_t, op, 3169 const char*, name, 3170 const char*, value, 3171 size_t, value_len), 3172 TP_FIELDS( 3173 ctf_integer_hex(rados_write_op_t, op, op) 3174 ceph_ctf_string(name, name) 3175 ceph_ctf_sequence(unsigned char, value, value, size_t, value_len) 3176 ) 3177 ) 3178 3179 TRACEPOINT_EVENT(librados, rados_write_op_setxattr_exit, 3180 TP_ARGS(), 3181 TP_FIELDS() 3182 ) 3183 3184 TRACEPOINT_EVENT(librados, rados_write_op_rmxattr_enter, 3185 TP_ARGS( 3186 rados_write_op_t, op, 3187 const char*, name), 3188 TP_FIELDS( 3189 ctf_integer_hex(rados_write_op_t, op, op) 3190 ceph_ctf_string(name, name) 3191 ) 3192 ) 3193 3194 TRACEPOINT_EVENT(librados, rados_write_op_rmxattr_exit, 3195 TP_ARGS(), 3196 TP_FIELDS() 3197 ) 3198 3199 TRACEPOINT_EVENT(librados, rados_write_op_create_enter, 3200 TP_ARGS( 3201 rados_write_op_t, op, 3202 int, exclusive), 3203 TP_FIELDS( 3204 ctf_integer_hex(rados_write_op_t, op, op) 3205 ctf_integer(int, exclusive, exclusive) 3206 ) 3207 ) 3208 3209 TRACEPOINT_EVENT(librados, rados_write_op_create_exit, 3210 TP_ARGS(), 3211 TP_FIELDS() 3212 ) 3213 3214 TRACEPOINT_EVENT(librados, rados_write_op_write_enter, 3215 TP_ARGS( 3216 rados_write_op_t, op, 3217 const char*, buffer, 3218 size_t, len, 3219 uint64_t, offset), 3220 TP_FIELDS( 3221 ctf_integer_hex(rados_write_op_t, op, op) 3222 ceph_ctf_sequence(unsigned char, buffer, buffer, size_t, len) 3223 ctf_integer(uint64_t, offset, offset) 3224 ) 3225 ) 3226 3227 TRACEPOINT_EVENT(librados, rados_write_op_write_exit, 3228 TP_ARGS(), 3229 TP_FIELDS() 3230 ) 3231 3232 TRACEPOINT_EVENT(librados, rados_write_op_write_full_enter, 3233 TP_ARGS( 3234 rados_write_op_t, op, 3235 const char*, buffer, 3236 size_t, len), 3237 TP_FIELDS( 3238 ctf_integer_hex(rados_write_op_t, op, op) 3239 ceph_ctf_sequence(unsigned char, buffer, buffer, size_t, len) 3240 ) 3241 ) 3242 3243 TRACEPOINT_EVENT(librados, rados_write_op_write_full_exit, 3244 TP_ARGS(), 3245 TP_FIELDS() 3246 ) 3247 3248 TRACEPOINT_EVENT(librados, rados_write_op_writesame_enter, 3249 TP_ARGS( 3250 rados_write_op_t, op, 3251 const char*, buffer, 3252 size_t, data_len, 3253 size_t, write_len, 3254 uint64_t, offset), 3255 TP_FIELDS( 3256 ctf_integer_hex(rados_write_op_t, op, op) 3257 ceph_ctf_sequence(unsigned char, buffer, buffer, size_t, data_len) 3258 ctf_integer(size_t, write_len, write_len) 3259 ctf_integer(uint64_t, offset, offset) 3260 ) 3261 ) 3262 3263 TRACEPOINT_EVENT(librados, rados_write_op_writesame_exit, 3264 TP_ARGS(), 3265 TP_FIELDS() 3266 ) 3267 3268 TRACEPOINT_EVENT(librados, rados_write_op_append_enter, 3269 TP_ARGS( 3270 rados_write_op_t, op, 3271 const char*, buffer, 3272 size_t, len), 3273 TP_FIELDS( 3274 ctf_integer_hex(rados_write_op_t, op, op) 3275 ceph_ctf_sequence(unsigned char, buffer, buffer, size_t, len) 3276 ) 3277 ) 3278 3279 TRACEPOINT_EVENT(librados, rados_write_op_append_exit, 3280 TP_ARGS(), 3281 TP_FIELDS() 3282 ) 3283 3284 TRACEPOINT_EVENT(librados, rados_write_op_remove_enter, 3285 TP_ARGS( 3286 rados_write_op_t, op), 3287 TP_FIELDS( 3288 ctf_integer_hex(rados_write_op_t, op, op) 3289 ) 3290 ) 3291 3292 TRACEPOINT_EVENT(librados, rados_write_op_remove_exit, 3293 TP_ARGS(), 3294 TP_FIELDS() 3295 ) 3296 3297 TRACEPOINT_EVENT(librados, rados_write_op_truncate_enter, 3298 TP_ARGS( 3299 rados_write_op_t, op, 3300 uint64_t, offset), 3301 TP_FIELDS( 3302 ctf_integer_hex(rados_write_op_t, op, op) 3303 ctf_integer(uint64_t, offset, offset) 3304 ) 3305 ) 3306 3307 TRACEPOINT_EVENT(librados, rados_write_op_truncate_exit, 3308 TP_ARGS(), 3309 TP_FIELDS() 3310 ) 3311 3312 TRACEPOINT_EVENT(librados, rados_write_op_zero_enter, 3313 TP_ARGS( 3314 rados_write_op_t, op, 3315 uint64_t, offset, 3316 uint64_t, len), 3317 TP_FIELDS( 3318 ctf_integer_hex(rados_write_op_t, op, op) 3319 ctf_integer(uint64_t, offset, offset) 3320 ctf_integer(uint64_t, len, len) 3321 ) 3322 ) 3323 3324 TRACEPOINT_EVENT(librados, rados_write_op_zero_exit, 3325 TP_ARGS(), 3326 TP_FIELDS() 3327 ) 3328 3329 TRACEPOINT_EVENT(librados, rados_write_op_exec_enter, 3330 TP_ARGS( 3331 rados_write_op_t, op, 3332 const char*, cls, 3333 const char*, method, 3334 const char*, in_buf, 3335 size_t, in_len, 3336 int*, prval), 3337 TP_FIELDS( 3338 ctf_integer_hex(rados_write_op_t, op, op) 3339 ceph_ctf_string(cls, cls) 3340 ceph_ctf_string(method, method) 3341 ceph_ctf_sequence(unsigned char, in_buf, in_buf, size_t, in_len) 3342 ctf_integer_hex(int*, prval, prval) 3343 ) 3344 ) 3345 3346 TRACEPOINT_EVENT(librados, rados_write_op_exec_exit, 3347 TP_ARGS(), 3348 TP_FIELDS() 3349 ) 3350 3351 TRACEPOINT_EVENT(librados, rados_write_op_omap_set_enter, 3352 TP_ARGS( 3353 rados_write_op_t, op, 3354 size_t, num), 3355 TP_FIELDS( 3356 ctf_integer_hex(rados_write_op_t, op, op) 3357 ctf_integer(size_t, num, num) 3358 ) 3359 ) 3360 3361 TRACEPOINT_EVENT(librados, rados_write_op_omap_set_entry, 3362 TP_ARGS( 3363 const char*, key, 3364 const char*, value, 3365 size_t, value_len), 3366 TP_FIELDS( 3367 ceph_ctf_string(key, key) 3368 ceph_ctf_sequence(unsigned char, value, value, size_t, value_len) 3369 ) 3370 ) 3371 3372 TRACEPOINT_EVENT(librados, rados_write_op_omap_set_exit, 3373 TP_ARGS(), 3374 TP_FIELDS() 3375 ) 3376 3377 TRACEPOINT_EVENT(librados, rados_write_op_omap_rm_keys_enter, 3378 TP_ARGS( 3379 rados_write_op_t, op, 3380 size_t, num), 3381 TP_FIELDS( 3382 ctf_integer_hex(rados_write_op_t, op, op) 3383 ctf_integer(size_t, num, num) 3384 ) 3385 ) 3386 3387 TRACEPOINT_EVENT(librados, rados_write_op_omap_rm_keys_entry, 3388 TP_ARGS( 3389 const char*, key), 3390 TP_FIELDS( 3391 ceph_ctf_string(key, key) 3392 ) 3393 ) 3394 3395 TRACEPOINT_EVENT(librados, rados_write_op_omap_rm_keys_exit, 3396 TP_ARGS(), 3397 TP_FIELDS() 3398 ) 3399 3400 TRACEPOINT_EVENT(librados, rados_write_op_omap_rm_range_enter, 3401 TP_ARGS( 3402 rados_write_op_t, op, 3403 const char*, key_begin, 3404 const char*, key_end), 3405 TP_FIELDS( 3406 ctf_integer_hex(rados_write_op_t, op, op) 3407 ceph_ctf_string(key_begin, key_begin) 3408 ceph_ctf_string(key_end, key_end) 3409 ) 3410 ) 3411 3412 TRACEPOINT_EVENT(librados, rados_write_op_omap_rm_range_exit, 3413 TP_ARGS(), 3414 TP_FIELDS() 3415 ) 3416 3417 TRACEPOINT_EVENT(librados, rados_write_op_omap_clear_enter, 3418 TP_ARGS( 3419 rados_write_op_t, op), 3420 TP_FIELDS( 3421 ctf_integer_hex(rados_write_op_t, op, op) 3422 ) 3423 ) 3424 3425 TRACEPOINT_EVENT(librados, rados_write_op_omap_clear_exit, 3426 TP_ARGS(), 3427 TP_FIELDS() 3428 ) 3429 3430 TRACEPOINT_EVENT(librados, rados_write_op_set_alloc_hint_enter, 3431 TP_ARGS( 3432 rados_write_op_t, op, 3433 uint64_t, expected_object_size, 3434 uint64_t, expected_write_size), 3435 TP_FIELDS( 3436 ctf_integer_hex(rados_write_op_t, op, op) 3437 ctf_integer(uint64_t, expected_object_size, expected_object_size) 3438 ctf_integer(uint64_t, expected_write_size, expected_write_size) 3439 ) 3440 ) 3441 3442 TRACEPOINT_EVENT(librados, rados_write_op_set_alloc_hint_exit, 3443 TP_ARGS(), 3444 TP_FIELDS() 3445 ) 3446 3447 TRACEPOINT_EVENT(librados, rados_write_op_set_alloc_hint2_enter, 3448 TP_ARGS( 3449 rados_write_op_t, op, 3450 uint64_t, expected_object_size, 3451 uint64_t, expected_write_size, 3452 uint32_t, flags), 3453 TP_FIELDS( 3454 ctf_integer_hex(rados_write_op_t, op, op) 3455 ctf_integer(uint64_t, expected_object_size, expected_object_size) 3456 ctf_integer(uint64_t, expected_write_size, expected_write_size) 3457 ctf_integer(uint32_t, flags, flags) 3458 ) 3459 ) 3460 3461 TRACEPOINT_EVENT(librados, rados_write_op_set_alloc_hint2_exit, 3462 TP_ARGS(), 3463 TP_FIELDS() 3464 ) 3465 3466 TRACEPOINT_EVENT(librados, rados_write_op_operate_enter, 3467 TP_ARGS( 3468 rados_write_op_t, op, 3469 rados_ioctx_t, ioctx, 3470 const char*, oid, 3471 time_t*, mtime, 3472 int, flags), 3473 TP_FIELDS( 3474 ctf_integer_hex(rados_write_op_t, op, op) 3475 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 3476 ctf_string(oid, oid) 3477 ceph_ctf_time_tp(mtime, mtime) 3478 ctf_integer_hex(int, flags, flags) 3479 ) 3480 ) 3481 3482 TRACEPOINT_EVENT(librados, rados_write_op_operate2_enter, 3483 TP_ARGS( 3484 rados_write_op_t, op, 3485 rados_ioctx_t, ioctx, 3486 const char*, oid, 3487 struct timespec*, ts, 3488 int, flags), 3489 TP_FIELDS( 3490 ctf_integer_hex(rados_write_op_t, op, op) 3491 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 3492 ctf_string(oid, oid) 3493 ceph_ctf_timespecp(ts, ts) 3494 ctf_integer_hex(int, flags, flags) 3495 ) 3496 ) 3497 3498 TRACEPOINT_EVENT(librados, rados_write_op_operate_exit, 3499 TP_ARGS( 3500 int, retval), 3501 TP_FIELDS( 3502 ctf_integer(int, retval, retval) 3503 ) 3504 ) 3505 3506 TRACEPOINT_EVENT(librados, rados_aio_write_op_operate_enter, 3507 TP_ARGS( 3508 rados_write_op_t, op, 3509 rados_ioctx_t, ioctx, 3510 rados_completion_t, completion, 3511 const char*, oid, 3512 time_t*, mtime, 3513 int, flags), 3514 TP_FIELDS( 3515 ctf_integer_hex(rados_write_op_t, op, op) 3516 ctf_integer_hex(rados_ioctx_t, ioctx, ioctx) 3517 ctf_integer_hex(rados_completion_t, completion, completion) 3518 ctf_string(oid, oid) 3519 ceph_ctf_time_tp(mtime, mtime) 3520 ctf_integer_hex(int, flags, flags) 3521 ) 3522 ) 3523 3524 TRACEPOINT_EVENT(librados, rados_aio_write_op_operate_exit, 3525 TP_ARGS( 3526 int, retval), 3527 TP_FIELDS( 3528 ctf_integer(int, retval, retval) 3529 ) 3530 ) 3531 3532 TRACEPOINT_EVENT(librados, rados_create_read_op_enter, 3533 TP_ARGS(), 3534 TP_FIELDS() 3535 ) 3536 3537 TRACEPOINT_EVENT(librados, rados_create_read_op_exit, 3538 TP_ARGS( 3539 rados_read_op_t, retval), 3540 TP_FIELDS( 3541 ctf_integer_hex(rados_read_op_t, retval, retval) 3542 ) 3543 ) 3544 3545 TRACEPOINT_EVENT(librados, rados_release_read_op_enter, 3546 TP_ARGS( 3547 rados_read_op_t, read_op), 3548 TP_FIELDS( 3549 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3550 ) 3551 ) 3552 3553 TRACEPOINT_EVENT(librados, rados_release_read_op_exit, 3554 TP_ARGS(), 3555 TP_FIELDS() 3556 ) 3557 3558 TRACEPOINT_EVENT(librados, rados_read_op_set_flags_enter, 3559 TP_ARGS( 3560 rados_read_op_t, read_op, 3561 int, flags), 3562 TP_FIELDS( 3563 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3564 ctf_integer_hex(int, flags, flags) 3565 ) 3566 ) 3567 3568 TRACEPOINT_EVENT(librados, rados_read_op_set_flags_exit, 3569 TP_ARGS(), 3570 TP_FIELDS() 3571 ) 3572 3573 TRACEPOINT_EVENT(librados, rados_read_op_assert_version_enter, 3574 TP_ARGS( 3575 rados_read_op_t, read_op, 3576 uint64_t, ver), 3577 TP_FIELDS( 3578 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3579 ctf_integer(uint64_t, ver, ver) 3580 ) 3581 ) 3582 3583 TRACEPOINT_EVENT(librados, rados_read_op_assert_version_exit, 3584 TP_ARGS(), 3585 TP_FIELDS() 3586 ) 3587 3588 TRACEPOINT_EVENT(librados, rados_read_op_assert_exists_enter, 3589 TP_ARGS( 3590 rados_read_op_t, read_op), 3591 TP_FIELDS( 3592 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3593 ) 3594 ) 3595 3596 TRACEPOINT_EVENT(librados, rados_read_op_assert_exists_exit, 3597 TP_ARGS(), 3598 TP_FIELDS() 3599 ) 3600 3601 TRACEPOINT_EVENT(librados, rados_read_op_cmpext_enter, 3602 TP_ARGS( 3603 rados_read_op_t, op, 3604 const char*, cmp_buffer, 3605 size_t, cmp_len, 3606 uint64_t, offset, 3607 int*, prval), 3608 TP_FIELDS( 3609 ctf_integer_hex(rados_read_op_t, op, op) 3610 ceph_ctf_sequence(unsigned char, cmp_buffer, cmp_buffer, size_t, cmp_len) 3611 ctf_integer(size_t, cmp_len, cmp_len) 3612 ctf_integer(uint64_t, offset, offset) 3613 ctf_integer_hex(void*, prval, prval) 3614 ) 3615 ) 3616 3617 TRACEPOINT_EVENT(librados, rados_read_op_cmpext_exit, 3618 TP_ARGS(), 3619 TP_FIELDS() 3620 ) 3621 3622 TRACEPOINT_EVENT(librados, rados_read_op_cmpxattr_enter, 3623 TP_ARGS( 3624 rados_read_op_t, read_op, 3625 const char*, name, 3626 uint8_t, comparison_operator, 3627 const char*, value, 3628 size_t, value_len), 3629 TP_FIELDS( 3630 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3631 ctf_string(name, name) 3632 ctf_integer(uint8_t, comparison_operator, comparison_operator) 3633 ceph_ctf_sequence(unsigned char, value, value, size_t, value_len) 3634 ) 3635 ) 3636 3637 TRACEPOINT_EVENT(librados, rados_read_op_cmpxattr_exit, 3638 TP_ARGS(), 3639 TP_FIELDS() 3640 ) 3641 3642 TRACEPOINT_EVENT(librados, rados_read_op_omap_cmp_enter, 3643 TP_ARGS( 3644 rados_read_op_t, read_op, 3645 const char*, name, 3646 uint8_t, comparison_operator, 3647 const char*, value, 3648 size_t, value_len, 3649 void*, prval), 3650 TP_FIELDS( 3651 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3652 ctf_string(name, name) 3653 ctf_integer(uint8_t, comparison_operator, comparison_operator) 3654 ceph_ctf_sequence(unsigned char, value, value, size_t, value_len) 3655 ctf_integer_hex(void*, prval, prval) 3656 ) 3657 ) 3658 3659 TRACEPOINT_EVENT(librados, rados_read_op_omap_cmp_exit, 3660 TP_ARGS(), 3661 TP_FIELDS() 3662 ) 3663 3664 TRACEPOINT_EVENT(librados, rados_read_op_stat_enter, 3665 TP_ARGS( 3666 rados_read_op_t, read_op, 3667 void*, psize, 3668 void*, pmtime, 3669 void*, prval), 3670 TP_FIELDS( 3671 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3672 ctf_integer_hex(void*, psize, psize) 3673 ctf_integer_hex(void*, pmtime, pmtime) 3674 ctf_integer_hex(void*, prval, prval) 3675 ) 3676 ) 3677 3678 TRACEPOINT_EVENT(librados, rados_read_op_stat_exit, 3679 TP_ARGS(), 3680 TP_FIELDS() 3681 ) 3682 3683 TRACEPOINT_EVENT(librados, rados_read_op_read_enter, 3684 TP_ARGS( 3685 rados_read_op_t, read_op, 3686 uint64_t, offset, 3687 size_t, len, 3688 char*, buf, 3689 size_t*, bytes_read, 3690 int*, prval), 3691 TP_FIELDS( 3692 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3693 ctf_integer(uint64_t, offset, offset) 3694 ctf_integer(size_t, len, len) 3695 ctf_integer_hex(void*, buf, buf) 3696 ctf_integer_hex(void*, bytes_read, bytes_read) 3697 ctf_integer_hex(void*, prval, prval) 3698 ) 3699 ) 3700 3701 TRACEPOINT_EVENT(librados, rados_read_op_read_exit, 3702 TP_ARGS(), 3703 TP_FIELDS() 3704 ) 3705 3706 TRACEPOINT_EVENT(librados, rados_read_op_checksum_enter, 3707 TP_ARGS( 3708 rados_read_op_t, read_op, 3709 int, type, 3710 const char*, init_value, 3711 size_t, init_value_len, 3712 uint64_t, offset, 3713 size_t, len, 3714 size_t, chunk_size), 3715 TP_FIELDS( 3716 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3717 ctf_integer(int, type, type) 3718 ceph_ctf_sequence(unsigned char, init_value, init_value, size_t, init_value_len) 3719 ctf_integer(uint64_t, offset, offset) 3720 ctf_integer(size_t, len, len) 3721 ctf_integer(size_t, chunk_size, chunk_size) 3722 ) 3723 ) 3724 3725 TRACEPOINT_EVENT(librados, rados_read_op_checksum_exit, 3726 TP_ARGS(), 3727 TP_FIELDS() 3728 ) 3729 3730 TRACEPOINT_EVENT(librados, rados_read_op_exec_enter, 3731 TP_ARGS( 3732 rados_read_op_t, read_op, 3733 const char*, cls, 3734 const char*, method, 3735 const char*, in_buf, 3736 size_t, in_len, 3737 char**, out_buf, 3738 size_t*, out_len, 3739 int*, prval), 3740 TP_FIELDS( 3741 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3742 ceph_ctf_string(cls, cls) 3743 ceph_ctf_string(method, method) 3744 ceph_ctf_sequence(unsigned char, in_buf, in_buf, size_t, in_len) 3745 ctf_integer_hex(void*, out_buf, out_buf) 3746 ctf_integer_hex(void*, out_len, out_len) 3747 ctf_integer_hex(void*, prval, prval) 3748 ) 3749 ) 3750 3751 TRACEPOINT_EVENT(librados, rados_read_op_exec_exit, 3752 TP_ARGS(), 3753 TP_FIELDS() 3754 ) 3755 3756 TRACEPOINT_EVENT(librados, rados_read_op_exec_user_buf_enter, 3757 TP_ARGS( 3758 rados_read_op_t, read_op, 3759 const char*, cls, 3760 const char*, method, 3761 const char*, in_buf, 3762 size_t, in_len, 3763 char*, out_buf, 3764 size_t, out_len, 3765 size_t*, used_len, 3766 int*, prval), 3767 TP_FIELDS( 3768 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3769 ceph_ctf_string(cls, cls) 3770 ceph_ctf_string(method, method) 3771 ceph_ctf_sequence(unsigned char, in_buf, in_buf, size_t, in_len) 3772 ctf_integer_hex(void*, out_buf, out_buf) 3773 ctf_integer(size_t, out_len, out_len) 3774 ctf_integer_hex(void*, used_len, used_len) 3775 ctf_integer_hex(void*, prval, prval) 3776 ) 3777 ) 3778 3779 TRACEPOINT_EVENT(librados, rados_read_op_exec_user_buf_exit, 3780 TP_ARGS(), 3781 TP_FIELDS() 3782 ) 3783 3784 TRACEPOINT_EVENT(librados, rados_read_op_getxattrs_enter, 3785 TP_ARGS( 3786 rados_read_op_t, read_op, 3787 int*, prval), 3788 TP_FIELDS( 3789 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3790 ctf_integer_hex(void*, prval, prval) 3791 ) 3792 ) 3793 3794 TRACEPOINT_EVENT(librados, rados_read_op_getxattrs_exit, 3795 TP_ARGS( 3796 rados_xattrs_iter_t, iter), 3797 TP_FIELDS( 3798 ctf_integer_hex(rados_xattrs_iter_t, iter, iter) 3799 ) 3800 ) 3801 3802 TRACEPOINT_EVENT(librados, rados_read_op_omap_get_vals_enter, 3803 TP_ARGS( 3804 rados_read_op_t, read_op, 3805 const char*, start_after, 3806 const char*, filter_prefix, 3807 uint64_t, max_return, 3808 int*, prval), 3809 TP_FIELDS( 3810 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3811 ceph_ctf_string(start_after, start_after) 3812 ceph_ctf_string(filter_prefix, filter_prefix) 3813 ctf_integer(uint64_t, max_return, max_return) 3814 ctf_integer_hex(void*, prval, prval) 3815 ) 3816 ) 3817 3818 TRACEPOINT_EVENT(librados, rados_read_op_omap_get_vals_exit, 3819 TP_ARGS( 3820 rados_omap_iter_t, iter), 3821 TP_FIELDS( 3822 ctf_integer_hex(rados_omap_iter_t, iter, iter) 3823 ) 3824 ) 3825 3826 TRACEPOINT_EVENT(librados, rados_read_op_omap_get_keys_enter, 3827 TP_ARGS( 3828 rados_read_op_t, read_op, 3829 const char*, start_after, 3830 uint64_t, max_return, 3831 int*, prval), 3832 TP_FIELDS( 3833 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3834 ceph_ctf_string(start_after, start_after) 3835 ctf_integer(uint64_t, max_return, max_return) 3836 ctf_integer_hex(void*, prval, prval) 3837 ) 3838 ) 3839 3840 TRACEPOINT_EVENT(librados, rados_read_op_omap_get_keys_exit, 3841 TP_ARGS( 3842 rados_omap_iter_t, iter), 3843 TP_FIELDS( 3844 ctf_integer_hex(rados_omap_iter_t, iter, iter) 3845 ) 3846 ) 3847 3848 TRACEPOINT_EVENT(librados, rados_read_op_omap_get_vals_by_keys_enter, 3849 TP_ARGS( 3850 rados_read_op_t, read_op, 3851 char const* const*, keys, 3852 size_t, keys_len, 3853 rados_omap_iter_t*, piter, 3854 int*, prval), 3855 TP_FIELDS( 3856 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3857 ctf_integer_hex(void*, keys, keys) 3858 ctf_integer(size_t, keys_len, keys_len) 3859 ctf_integer_hex(void*, piter, piter) 3860 ctf_integer_hex(void*, prval, prval) 3861 ) 3862 ) 3863 3864 TRACEPOINT_EVENT(librados, rados_read_op_omap_get_vals_by_keys_exit, 3865 TP_ARGS( 3866 rados_omap_iter_t, iter), 3867 TP_FIELDS( 3868 ctf_integer_hex(rados_omap_iter_t, iter, iter) 3869 ) 3870 ) 3871 3872 TRACEPOINT_EVENT(librados, rados_omap_get_next_enter, 3873 TP_ARGS( 3874 rados_omap_iter_t, iter), 3875 TP_FIELDS( 3876 ctf_integer_hex(rados_omap_iter_t, iter, iter) 3877 ) 3878 ) 3879 3880 TRACEPOINT_EVENT(librados, rados_omap_get_next_exit, 3881 TP_ARGS( 3882 int, retval, 3883 char**, key, 3884 char**, val, 3885 size_t*, len), 3886 TP_FIELDS( 3887 ctf_integer(int, retval, retval) 3888 ceph_ctf_stringp(key, key) 3889 ceph_ctf_sequencep(unsigned char, val, val, size_t, len) 3890 ) 3891 ) 3892 3893 TRACEPOINT_EVENT(librados, rados_omap_get_end_enter, 3894 TP_ARGS( 3895 rados_omap_iter_t, iter), 3896 TP_FIELDS( 3897 ctf_integer_hex(rados_omap_iter_t, iter, iter) 3898 ) 3899 ) 3900 3901 TRACEPOINT_EVENT(librados, rados_omap_get_end_exit, 3902 TP_ARGS(), 3903 TP_FIELDS() 3904 ) 3905 3906 TRACEPOINT_EVENT(librados, rados_read_op_operate_enter, 3907 TP_ARGS( 3908 rados_read_op_t, read_op, 3909 rados_ioctx_t, ctx, 3910 const char*, oid, 3911 int, flags), 3912 TP_FIELDS( 3913 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3914 ctf_integer_hex(rados_ioctx_t, ctx, ctx) 3915 ctf_string(oid, oid) 3916 ctf_integer(int, flags, flags) 3917 ) 3918 ) 3919 3920 TRACEPOINT_EVENT(librados, rados_read_op_operate_exit, 3921 TP_ARGS( 3922 int, retval), 3923 TP_FIELDS( 3924 ctf_integer(int, retval, retval) 3925 ) 3926 ) 3927 3928 TRACEPOINT_EVENT(librados, rados_aio_read_op_operate_enter, 3929 TP_ARGS( 3930 rados_read_op_t, read_op, 3931 rados_ioctx_t, ctx, 3932 rados_completion_t, completion, 3933 const char*, oid, 3934 int, flags), 3935 TP_FIELDS( 3936 ctf_integer_hex(rados_read_op_t, read_op, read_op) 3937 ctf_integer_hex(rados_ioctx_t, ctx, ctx) 3938 ctf_integer_hex(rados_completion_t, completion, completion) 3939 ceph_ctf_string(oid, oid) 3940 ctf_integer(int, flags, flags) 3941 ) 3942 ) 3943 3944 TRACEPOINT_EVENT(librados, rados_aio_read_op_operate_exit, 3945 TP_ARGS( 3946 int, retval), 3947 TP_FIELDS( 3948 ctf_integer(int, retval, retval) 3949 ) 3950 ) 3951 3952 TRACEPOINT_EVENT(librados, rados_cache_pin_enter, 3953 TP_ARGS( 3954 rados_ioctx_t, io, 3955 const char*, o), 3956 TP_FIELDS( 3957 ctf_integer_hex(rados_ioctx_t, io, io) 3958 ceph_ctf_string(o, o) 3959 ) 3960 ) 3961 3962 TRACEPOINT_EVENT(librados, rados_cache_pin_exit, 3963 TP_ARGS( 3964 int, retval), 3965 TP_FIELDS( 3966 ctf_integer(int, retval, retval) 3967 ) 3968 ) 3969 3970 TRACEPOINT_EVENT(librados, rados_cache_unpin_enter, 3971 TP_ARGS( 3972 rados_ioctx_t, io, 3973 const char*, o), 3974 TP_FIELDS( 3975 ctf_integer_hex(rados_ioctx_t, io, io) 3976 ceph_ctf_string(o, o) 3977 ) 3978 ) 3979 3980 TRACEPOINT_EVENT(librados, rados_cache_unpin_exit, 3981 TP_ARGS( 3982 int, retval), 3983 TP_FIELDS( 3984 ctf_integer(int, retval, retval) 3985 ) 3986 ) 3987 3988 TRACEPOINT_EVENT(librados, rados_inconsistent_pg_list_enter, 3989 TP_ARGS( 3990 rados_t, cluster, 3991 int64_t, id, 3992 size_t, maxlen), 3993 TP_FIELDS( 3994 ctf_integer_hex(rados_t, cluster, cluster) 3995 ctf_integer(int64_t, id, id) 3996 ctf_integer(size_t, maxlen, maxlen) 3997 ) 3998 ) 3999 4000 TRACEPOINT_EVENT(librados, rados_inconsistent_pg_list_pg, 4001 TP_ARGS( 4002 const char*, buf), 4003 TP_FIELDS( 4004 ctf_string(buf, buf) 4005 ) 4006 ) 4007 4008 TRACEPOINT_EVENT(librados, rados_inconsistent_pg_list_exit, 4009 TP_ARGS( 4010 int, retval), 4011 TP_FIELDS( 4012 ctf_integer(int, retval, retval) 4013 ) 4014 ) 4015 4016 #endif /* TRACING_LIBRADOS_H */ 4017 4018 #include <lttng/tracepoint-event.h> 4019