1 2 #undef TRACEPOINT_PROVIDER 3 #define TRACEPOINT_PROVIDER osd 4 5 #undef TRACEPOINT_INCLUDE 6 #define TRACEPOINT_INCLUDE "./tracing/osd.h" 7 8 #if !defined(TRACING_OSD_H) || defined(TRACEPOINT_HEADER_MULTI_READ) 9 #define TRACING_OSD_H 10 11 #include <lttng/tracepoint.h> 12 13 #include "include/int_types.h" 14 15 TRACEPOINT_EVENT(osd, prepare_tx_enter, 16 TP_ARGS( 17 // osd_reqid_t 18 uint8_t, type, 19 int64_t, num, 20 uint64_t, tid, 21 int32_t, inc), 22 TP_FIELDS( 23 ctf_integer(uint8_t, type, type) 24 ctf_integer(int64_t, num, num) 25 ctf_integer(uint64_t, tid, tid) 26 ctf_integer(int32_t, inc, inc) 27 ) 28 ) 29 30 TRACEPOINT_EVENT(osd, prepare_tx_exit, 31 TP_ARGS( 32 // osd_reqid_t 33 uint8_t, type, 34 int64_t, num, 35 uint64_t, tid, 36 int32_t, inc), 37 TP_FIELDS( 38 ctf_integer(uint8_t, type, type) 39 ctf_integer(int64_t, num, num) 40 ctf_integer(uint64_t, tid, tid) 41 ctf_integer(int32_t, inc, inc) 42 ) 43 ) 44 45 TRACEPOINT_EVENT(osd, ms_fast_dispatch, 46 TP_ARGS( 47 // osd_reqid_t 48 uint8_t, type, 49 int64_t, num, 50 uint64_t, tid, 51 int32_t, inc), 52 TP_FIELDS( 53 ctf_integer(uint8_t, type, type) 54 ctf_integer(int64_t, num, num) 55 ctf_integer(uint64_t, tid, tid) 56 ctf_integer(int32_t, inc, inc) 57 ) 58 ) 59 60 TRACEPOINT_EVENT(osd, opwq_process_start, 61 TP_ARGS( 62 // osd_reqid_t 63 uint8_t, type, 64 int64_t, num, 65 uint64_t, tid, 66 int32_t, inc), 67 TP_FIELDS( 68 ctf_integer(uint8_t, type, type) 69 ctf_integer(int64_t, num, num) 70 ctf_integer(uint64_t, tid, tid) 71 ctf_integer(int32_t, inc, inc) 72 ) 73 ) 74 75 TRACEPOINT_EVENT(osd, opwq_process_finish, 76 TP_ARGS( 77 // osd_reqid_t 78 uint8_t, type, 79 int64_t, num, 80 uint64_t, tid, 81 int32_t, inc), 82 TP_FIELDS( 83 ctf_integer(uint8_t, type, type) 84 ctf_integer(int64_t, num, num) 85 ctf_integer(uint64_t, tid, tid) 86 ctf_integer(int32_t, inc, inc) 87 ) 88 ) 89 90 TRACEPOINT_EVENT(osd, do_osd_op_pre, 91 TP_ARGS( 92 const char*, oid, 93 uint64_t, snap, 94 uint16_t, op, 95 const char*, opname, 96 uint32_t, flags), 97 TP_FIELDS( 98 ctf_string(oid, oid) 99 ctf_integer(uint64_t, snap, snap) 100 ctf_integer_hex(uint16_t, op, op) 101 ctf_string(opname, opname) 102 ctf_integer_hex(uint32_t, flags, flags) 103 ) 104 ) 105 106 TRACEPOINT_EVENT(osd, do_osd_op_pre_extent_cmp, 107 TP_ARGS( 108 const char*, oid, 109 uint64_t, snap, 110 uint64_t, osize, 111 uint32_t, oseq, 112 uint64_t, offset, 113 uint64_t, length, 114 uint64_t, truncate_size, 115 uint32_t, truncate_seq), 116 TP_FIELDS( 117 ctf_string(oid, oid) 118 ctf_integer(uint64_t, snap, snap) 119 ctf_integer(uint64_t, osize, osize) 120 ctf_integer(uint32_t, oseq, oseq) 121 ctf_integer(uint64_t, offset, offset) 122 ctf_integer(uint64_t, length, length) 123 ctf_integer(uint64_t, truncate_size, truncate_size) 124 ctf_integer(uint32_t, truncate_seq, truncate_seq) 125 ) 126 ) 127 128 TRACEPOINT_EVENT(osd, do_osd_op_pre_read, 129 TP_ARGS( 130 const char*, oid, 131 uint64_t, snap, 132 uint64_t, osize, 133 uint32_t, oseq, 134 uint64_t, offset, 135 uint64_t, length, 136 uint64_t, truncate_size, 137 uint32_t, truncate_seq), 138 TP_FIELDS( 139 ctf_string(oid, oid) 140 ctf_integer(uint64_t, snap, snap) 141 ctf_integer(uint64_t, osize, osize) 142 ctf_integer(uint32_t, oseq, oseq) 143 ctf_integer(uint64_t, offset, offset) 144 ctf_integer(uint64_t, length, length) 145 ctf_integer(uint64_t, truncate_size, truncate_size) 146 ctf_integer(uint32_t, truncate_seq, truncate_seq) 147 ) 148 ) 149 150 TRACEPOINT_EVENT(osd, do_osd_op_pre_checksum, 151 TP_ARGS( 152 const char*, oid, 153 uint64_t, snap, 154 uint64_t, osize, 155 uint32_t, oseq, 156 uint8_t, type, 157 uint64_t, offset, 158 uint64_t, length, 159 uint32_t, chunk_size), 160 TP_FIELDS( 161 ctf_string(oid, oid) 162 ctf_integer(uint64_t, snap, snap) 163 ctf_integer(uint64_t, osize, osize) 164 ctf_integer(uint32_t, oseq, oseq) 165 ctf_integer(uint8_t, type, type) 166 ctf_integer(uint64_t, offset, offset) 167 ctf_integer(uint64_t, length, length) 168 ctf_integer(uint32_t, chunk_size, chunk_size) 169 ) 170 ) 171 172 TRACEPOINT_EVENT(osd, do_osd_op_pre_mapext, 173 TP_ARGS( 174 const char*, oid, 175 uint64_t, snap, 176 uint64_t, offset, 177 uint64_t, length), 178 TP_FIELDS( 179 ctf_string(oid, oid) 180 ctf_integer(uint64_t, snap, snap) 181 ctf_integer(uint64_t, offset, offset) 182 ctf_integer(uint64_t, length, length) 183 ) 184 ) 185 186 TRACEPOINT_EVENT(osd, do_osd_op_pre_sparse_read, 187 TP_ARGS( 188 const char*, oid, 189 uint64_t, snap, 190 uint64_t, osize, 191 uint32_t, oseq, 192 uint64_t, offset, 193 uint64_t, length, 194 uint64_t, truncate_size, 195 uint32_t, truncate_seq), 196 TP_FIELDS( 197 ctf_string(oid, oid) 198 ctf_integer(uint64_t, snap, snap) 199 ctf_integer(uint64_t, osize, osize) 200 ctf_integer(uint32_t, oseq, oseq) 201 ctf_integer(uint64_t, offset, offset) 202 ctf_integer(uint64_t, length, length) 203 ctf_integer(uint64_t, truncate_size, truncate_size) 204 ctf_integer(uint32_t, truncate_seq, truncate_seq) 205 ) 206 ) 207
| (1) Event unsigned_compare: | This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL". |
208 TRACEPOINT_EVENT(osd, do_osd_op_pre_call, 209 TP_ARGS( 210 const char*, oid, 211 uint64_t, snap, 212 const char*, class_name, 213 const char*, method_name), 214 TP_FIELDS( 215 ctf_string(oid, oid) 216 ctf_integer(uint64_t, snap, snap) 217 ctf_string(class_name, class_name) 218 ctf_string(method_name, method_name) 219 ) 220 ) 221 222 TRACEPOINT_EVENT(osd, do_osd_op_pre_stat, 223 TP_ARGS( 224 const char*, oid, 225 uint64_t, snap), 226 TP_FIELDS( 227 ctf_string(oid, oid) 228 ctf_integer(uint64_t, snap, snap) 229 ) 230 ) 231 232 TRACEPOINT_EVENT(osd, do_osd_op_pre_isdirty, 233 TP_ARGS( 234 const char*, oid, 235 uint64_t, snap), 236 TP_FIELDS( 237 ctf_string(oid, oid) 238 ctf_integer(uint64_t, snap, snap) 239 ) 240 ) 241 242 TRACEPOINT_EVENT(osd, do_osd_op_pre_undirty, 243 TP_ARGS( 244 const char*, oid, 245 uint64_t, snap), 246 TP_FIELDS( 247 ctf_string(oid, oid) 248 ctf_integer(uint64_t, snap, snap) 249 ) 250 ) 251 252 TRACEPOINT_EVENT(osd, do_osd_op_pre_try_flush, 253 TP_ARGS( 254 const char*, oid, 255 uint64_t, snap), 256 TP_FIELDS( 257 ctf_string(oid, oid) 258 ctf_integer(uint64_t, snap, snap) 259 ) 260 ) 261 262 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_flush, 263 TP_ARGS( 264 const char*, oid, 265 uint64_t, snap), 266 TP_FIELDS( 267 ctf_string(oid, oid) 268 ctf_integer(uint64_t, snap, snap) 269 ) 270 ) 271 272 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_evict, 273 TP_ARGS( 274 const char*, oid, 275 uint64_t, snap), 276 TP_FIELDS( 277 ctf_string(oid, oid) 278 ctf_integer(uint64_t, snap, snap) 279 ) 280 ) 281 282 TRACEPOINT_EVENT(osd, do_osd_op_pre_getxattr, 283 TP_ARGS( 284 const char*, oid, 285 uint64_t, snap, 286 const char*, aname), 287 TP_FIELDS( 288 ctf_string(oid, oid) 289 ctf_integer(uint64_t, snap, snap) 290 ctf_string(aname, aname) 291 ) 292 ) 293 294 TRACEPOINT_EVENT(osd, do_osd_op_pre_getxattrs, 295 TP_ARGS( 296 const char*, oid, 297 uint64_t, snap), 298 TP_FIELDS( 299 ctf_string(oid, oid) 300 ctf_integer(uint64_t, snap, snap) 301 ) 302 ) 303 304 TRACEPOINT_EVENT(osd, do_osd_op_pre_cmpxattr, 305 TP_ARGS( 306 const char*, oid, 307 uint64_t, snap, 308 const char*, aname), 309 TP_FIELDS( 310 ctf_string(oid, oid) 311 ctf_integer(uint64_t, snap, snap) 312 ctf_string(aname, aname) 313 ) 314 ) 315 316 TRACEPOINT_EVENT(osd, do_osd_op_pre_assert_ver, 317 TP_ARGS( 318 const char*, oid, 319 uint64_t, snap, 320 uint64_t, ver), 321 TP_FIELDS( 322 ctf_string(oid, oid) 323 ctf_integer(uint64_t, snap, snap) 324 ctf_integer(uint64_t, ver, ver) 325 ) 326 ) 327 328 TRACEPOINT_EVENT(osd, do_osd_op_pre_list_watchers, 329 TP_ARGS( 330 const char*, oid, 331 uint64_t, snap), 332 TP_FIELDS( 333 ctf_string(oid, oid) 334 ctf_integer(uint64_t, snap, snap) 335 ) 336 ) 337 338 TRACEPOINT_EVENT(osd, do_osd_op_pre_list_snaps, 339 TP_ARGS( 340 const char*, oid, 341 uint64_t, snap), 342 TP_FIELDS( 343 ctf_string(oid, oid) 344 ctf_integer(uint64_t, snap, snap) 345 ) 346 ) 347 348 TRACEPOINT_EVENT(osd, do_osd_op_pre_assert_src_version, 349 TP_ARGS( 350 const char*, oid, 351 uint64_t, snap, 352 uint64_t, ver), 353 TP_FIELDS( 354 ctf_string(oid, oid) 355 ctf_integer(uint64_t, snap, snap) 356 ctf_integer(uint64_t, ver, ver) 357 ) 358 ) 359 360 TRACEPOINT_EVENT(osd, do_osd_op_pre_notify, 361 TP_ARGS( 362 const char*, oid, 363 uint64_t, snap, 364 uint64_t, timeout), 365 TP_FIELDS( 366 ctf_string(oid, oid) 367 ctf_integer(uint64_t, snap, snap) 368 ctf_integer(uint64_t, timeout, timeout) 369 ) 370 ) 371 372 TRACEPOINT_EVENT(osd, do_osd_op_pre_notify_ack, 373 TP_ARGS( 374 const char*, oid, 375 uint64_t, snap, 376 uint64_t, notify_id, 377 uint64_t, watch_cookie, 378 const char*, watch_cookie_valid), 379 TP_FIELDS( 380 ctf_string(oid, oid) 381 ctf_integer(uint64_t, snap, snap) 382 ctf_integer(uint64_t, notify_id, notify_id) 383 ctf_integer(uint64_t, watch_cookie, watch_cookie) 384 ctf_string(watch_cookie_valid, watch_cookie_valid) 385 ) 386 ) 387 388 TRACEPOINT_EVENT(osd, do_osd_op_pre_setallochint, 389 TP_ARGS( 390 const char*, oid, 391 uint64_t, snap, 392 uint64_t, expected_object_size, 393 uint64_t, expected_write_size), 394 TP_FIELDS( 395 ctf_string(oid, oid) 396 ctf_integer(uint64_t, snap, snap) 397 ctf_integer(uint64_t, expected_object_size, expected_object_size) 398 ctf_integer(uint64_t, expected_write_size, expected_write_size) 399 ) 400 ) 401 402 TRACEPOINT_EVENT(osd, do_osd_op_pre_write, 403 TP_ARGS( 404 const char*, oid, 405 uint64_t, snap, 406 uint64_t, osize, 407 uint32_t, oseq, 408 uint64_t, offset, 409 uint64_t, length, 410 uint64_t, truncate_size, 411 uint32_t, truncate_seq), 412 TP_FIELDS( 413 ctf_string(oid, oid) 414 ctf_integer(uint64_t, snap, snap) 415 ctf_integer(uint64_t, osize, osize) 416 ctf_integer(uint32_t, oseq, oseq) 417 ctf_integer(uint64_t, offset, offset) 418 ctf_integer(uint64_t, length, length) 419 ctf_integer(uint64_t, truncate_size, truncate_size) 420 ctf_integer(uint32_t, truncate_seq, truncate_seq) 421 ) 422 ) 423 424 TRACEPOINT_EVENT(osd, do_osd_op_pre_writefull, 425 TP_ARGS( 426 const char*, oid, 427 uint64_t, snap, 428 uint64_t, osize, 429 uint64_t, offset, 430 uint64_t, length), 431 TP_FIELDS( 432 ctf_string(oid, oid) 433 ctf_integer(uint64_t, snap, snap) 434 ctf_integer(uint64_t, osize, osize) 435 ctf_integer(uint64_t, offset, offset) 436 ctf_integer(uint64_t, length, length) 437 ) 438 ) 439 440 TRACEPOINT_EVENT(osd, do_osd_op_pre_writesame, 441 TP_ARGS( 442 const char*, oid, 443 uint64_t, snap, 444 uint64_t, osize, 445 uint64_t, offset, 446 uint64_t, length, 447 uint64_t, data_length), 448 TP_FIELDS( 449 ctf_string(oid, oid) 450 ctf_integer(uint64_t, snap, snap) 451 ctf_integer(uint64_t, osize, osize) 452 ctf_integer(uint64_t, offset, offset) 453 ctf_integer(uint64_t, length, length) 454 ctf_integer(uint64_t, data_length, data_length) 455 ) 456 ) 457 458 TRACEPOINT_EVENT(osd, do_osd_op_pre_rollback, 459 TP_ARGS( 460 const char*, oid, 461 uint64_t, snap), 462 TP_FIELDS( 463 ctf_string(oid, oid) 464 ctf_integer(uint64_t, snap, snap) 465 ) 466 ) 467 468 TRACEPOINT_EVENT(osd, do_osd_op_pre_zero, 469 TP_ARGS( 470 const char*, oid, 471 uint64_t, snap, 472 uint64_t, offset, 473 uint64_t, length), 474 TP_FIELDS( 475 ctf_string(oid, oid) 476 ctf_integer(uint64_t, snap, snap) 477 ctf_integer(uint64_t, offset, offset) 478 ctf_integer(uint64_t, length, length) 479 ) 480 ) 481 482 TRACEPOINT_EVENT(osd, do_osd_op_pre_create, 483 TP_ARGS( 484 const char*, oid, 485 uint64_t, snap), 486 TP_FIELDS( 487 ctf_string(oid, oid) 488 ctf_integer(uint64_t, snap, snap) 489 ) 490 ) 491 492 TRACEPOINT_EVENT(osd, do_osd_op_pre_truncate, 493 TP_ARGS( 494 const char*, oid, 495 uint64_t, snap, 496 uint64_t, osize, 497 uint32_t, oseq, 498 uint64_t, offset, 499 uint64_t, length, 500 uint64_t, truncate_size, 501 uint32_t, truncate_seq), 502 TP_FIELDS( 503 ctf_string(oid, oid) 504 ctf_integer(uint64_t, snap, snap) 505 ctf_integer(uint64_t, osize, osize) 506 ctf_integer(uint32_t, oseq, oseq) 507 ctf_integer(uint64_t, offset, offset) 508 ctf_integer(uint64_t, length, length) 509 ctf_integer(uint64_t, truncate_size, truncate_size) 510 ctf_integer(uint32_t, truncate_seq, truncate_seq) 511 ) 512 ) 513 514 TRACEPOINT_EVENT(osd, do_osd_op_pre_delete, 515 TP_ARGS( 516 const char*, oid, 517 uint64_t, snap), 518 TP_FIELDS( 519 ctf_string(oid, oid) 520 ctf_integer(uint64_t, snap, snap) 521 ) 522 ) 523 524 TRACEPOINT_EVENT(osd, do_osd_op_pre_clonerange, 525 TP_ARGS( 526 const char*, oid, 527 uint64_t, snap, 528 uint64_t, offset, 529 uint64_t, length, 530 uint64_t, src_offset), 531 TP_FIELDS( 532 ctf_string(oid, oid) 533 ctf_integer(uint64_t, snap, snap) 534 ctf_integer(uint64_t, offset, offset) 535 ctf_integer(uint64_t, length, length) 536 ctf_integer(uint64_t, src_offset, src_offset) 537 ) 538 ) 539 540 TRACEPOINT_EVENT(osd, do_osd_op_pre_watch, 541 TP_ARGS( 542 const char*, oid, 543 uint64_t, snap, 544 uint64_t, cookie, 545 uint8_t, op), 546 TP_FIELDS( 547 ctf_string(oid, oid) 548 ctf_integer(uint64_t, snap, snap) 549 ctf_integer(uint64_t, cookie, cookie) 550 ctf_integer(uint8_t, op, op) 551 ) 552 ) 553 554 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_pin, 555 TP_ARGS( 556 const char*, oid, 557 uint64_t, snap), 558 TP_FIELDS( 559 ctf_string(oid, oid) 560 ctf_integer(uint64_t, snap, snap) 561 ) 562 ) 563 564 TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_unpin, 565 TP_ARGS( 566 const char*, oid, 567 uint64_t, snap), 568 TP_FIELDS( 569 ctf_string(oid, oid) 570 ctf_integer(uint64_t, snap, snap) 571 ) 572 ) 573 574 TRACEPOINT_EVENT(osd, do_osd_op_pre_setxattr, 575 TP_ARGS( 576 const char*, oid, 577 uint64_t, snap, 578 const char*, aname), 579 TP_FIELDS( 580 ctf_string(oid, oid) 581 ctf_integer(uint64_t, snap, snap) 582 ctf_string(aname, aname) 583 ) 584 ) 585 586 TRACEPOINT_EVENT(osd, do_osd_op_pre_rmxattr, 587 TP_ARGS( 588 const char*, oid, 589 uint64_t, snap, 590 const char*, aname), 591 TP_FIELDS( 592 ctf_string(oid, oid) 593 ctf_integer(uint64_t, snap, snap) 594 ctf_string(aname, aname) 595 ) 596 ) 597 598 TRACEPOINT_EVENT(osd, do_osd_op_pre_append, 599 TP_ARGS( 600 const char*, oid, 601 uint64_t, snap, 602 uint64_t, osize, 603 uint32_t, oseq, 604 uint64_t, offset, 605 uint64_t, length, 606 uint64_t, truncate_size, 607 uint32_t, truncate_seq), 608 TP_FIELDS( 609 ctf_string(oid, oid) 610 ctf_integer(uint64_t, snap, snap) 611 ctf_integer(uint64_t, osize, osize) 612 ctf_integer(uint32_t, oseq, oseq) 613 ctf_integer(uint64_t, offset, offset) 614 ctf_integer(uint64_t, length, length) 615 ctf_integer(uint64_t, truncate_size, truncate_size) 616 ctf_integer(uint32_t, truncate_seq, truncate_seq) 617 ) 618 ) 619 620 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmapget, 621 TP_ARGS( 622 const char*, oid, 623 uint64_t, snap), 624 TP_FIELDS( 625 ctf_string(oid, oid) 626 ctf_integer(uint64_t, snap, snap) 627 ) 628 ) 629 630 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmapput, 631 TP_ARGS( 632 const char*, oid, 633 uint64_t, snap), 634 TP_FIELDS( 635 ctf_string(oid, oid) 636 ctf_integer(uint64_t, snap, snap) 637 ) 638 ) 639 640 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmapup, 641 TP_ARGS( 642 const char*, oid, 643 uint64_t, snap), 644 TP_FIELDS( 645 ctf_string(oid, oid) 646 ctf_integer(uint64_t, snap, snap) 647 ) 648 ) 649 650 TRACEPOINT_EVENT(osd, do_osd_op_pre_tmap2omap, 651 TP_ARGS( 652 const char*, oid, 653 uint64_t, snap), 654 TP_FIELDS( 655 ctf_string(oid, oid) 656 ctf_integer(uint64_t, snap, snap) 657 ) 658 ) 659 660 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetkeys, 661 TP_ARGS( 662 const char*, oid, 663 uint64_t, snap, 664 const char*, start_after, 665 uint64_t, max_return), 666 TP_FIELDS( 667 ctf_string(oid, oid) 668 ctf_integer(uint64_t, snap, snap) 669 ctf_string(start_after, start_after) 670 ctf_integer(uint64_t, max_return, max_return) 671 ) 672 ) 673 674 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetvals, 675 TP_ARGS( 676 const char*, oid, 677 uint64_t, snap, 678 const char*, start_after, 679 uint64_t, max_return, 680 const char*, filter_prefix), 681 TP_FIELDS( 682 ctf_string(oid, oid) 683 ctf_integer(uint64_t, snap, snap) 684 ctf_string(start_after, start_after) 685 ctf_integer(uint64_t, max_return, max_return) 686 ctf_string(filter_prefix, filter_prefix) 687 ) 688 ) 689 690 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetheader, 691 TP_ARGS( 692 const char*, oid, 693 uint64_t, snap), 694 TP_FIELDS( 695 ctf_string(oid, oid) 696 ctf_integer(uint64_t, snap, snap) 697 ) 698 ) 699 700 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetvalsbykeys, 701 TP_ARGS( 702 const char*, oid, 703 uint64_t, snap, 704 const char*, keys), 705 TP_FIELDS( 706 ctf_string(oid, oid) 707 ctf_integer(uint64_t, snap, snap) 708 ctf_string(keys, keys) 709 ) 710 ) 711 712 TRACEPOINT_EVENT(osd, do_osd_op_pre_omap_cmp, 713 TP_ARGS( 714 const char*, oid, 715 uint64_t, snap, 716 const char*, keys), 717 TP_FIELDS( 718 ctf_string(oid, oid) 719 ctf_integer(uint64_t, snap, snap) 720 ctf_string(keys, keys) 721 ) 722 ) 723 724 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapsetvals, 725 TP_ARGS( 726 const char*, oid, 727 uint64_t, snap), 728 TP_FIELDS( 729 ctf_string(oid, oid) 730 ctf_integer(uint64_t, snap, snap) 731 ) 732 ) 733 734 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapsetheader, 735 TP_ARGS( 736 const char*, oid, 737 uint64_t, snap), 738 TP_FIELDS( 739 ctf_string(oid, oid) 740 ctf_integer(uint64_t, snap, snap) 741 ) 742 ) 743 744 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapclear, 745 TP_ARGS( 746 const char*, oid, 747 uint64_t, snap), 748 TP_FIELDS( 749 ctf_string(oid, oid) 750 ctf_integer(uint64_t, snap, snap) 751 ) 752 ) 753 754 TRACEPOINT_EVENT(osd, do_osd_op_pre_omaprmkeys, 755 TP_ARGS( 756 const char*, oid, 757 uint64_t, snap), 758 TP_FIELDS( 759 ctf_string(oid, oid) 760 ctf_integer(uint64_t, snap, snap) 761 ) 762 ) 763 764 TRACEPOINT_EVENT(osd, do_osd_op_pre_omaprmkeyrange, 765 TP_ARGS( 766 const char*, oid, 767 uint64_t, snap), 768 TP_FIELDS( 769 ctf_string(oid, oid) 770 ctf_integer(uint64_t, snap, snap) 771 ) 772 ) 773 774 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_get_classic, 775 TP_ARGS( 776 const char*, oid, 777 uint64_t, snap), 778 TP_FIELDS( 779 ctf_string(oid, oid) 780 ctf_integer(uint64_t, snap, snap) 781 ) 782 ) 783 784 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_get, 785 TP_ARGS( 786 const char*, oid, 787 uint64_t, snap), 788 TP_FIELDS( 789 ctf_string(oid, oid) 790 ctf_integer(uint64_t, snap, snap) 791 ) 792 ) 793 794 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_from, 795 TP_ARGS( 796 const char*, oid, 797 uint64_t, snap, 798 const char*, src_name, 799 int64_t, src_pool, 800 const char*, src_key, 801 const char*, src_nspace, 802 int64_t, src_hash, 803 uint64_t, src_snapid, 804 uint64_t, src_version), 805 TP_FIELDS( 806 ctf_string(oid, oid) 807 ctf_integer(uint64_t, snap, snap) 808 ctf_string(src_name, src_name) 809 ctf_integer(int64_t, src_pool, src_pool) 810 ctf_string(src_key, src_key) 811 ctf_string(src_nspace, src_nspace) 812 ctf_integer(int64_t, src_hash, src_hash) 813 ctf_integer(uint64_t, src_snapid, src_snapid) 814 ctf_integer(uint64_t, src_version, src_version) 815 ) 816 ) 817 818 TRACEPOINT_EVENT(osd, do_osd_op_pre_unknown, 819 TP_ARGS( 820 const char*, oid, 821 uint64_t, snap, 822 uint16_t, op, 823 const char*, opname), 824 TP_FIELDS( 825 ctf_string(oid, oid) 826 ctf_integer(uint64_t, snap, snap) 827 ctf_integer_hex(uint16_t, op, op) 828 ctf_string(opname, opname) 829 ) 830 ) 831 832 TRACEPOINT_EVENT(osd, do_osd_op_post, 833 TP_ARGS( 834 const char*, oid, 835 uint64_t, snap, 836 uint16_t, op, 837 const char*, opname, 838 uint32_t, flags, 839 int, result), 840 TP_FIELDS( 841 ctf_string(oid, oid) 842 ctf_integer(uint64_t, snap, snap) 843 ctf_integer_hex(uint16_t, op, op) 844 ctf_string(opname, opname) 845 ctf_integer_hex(uint32_t, flags, flags) 846 ctf_integer_hex(int, result, result) 847 ) 848 ) 849 850 #endif /* TRACING_OSD_H */ 851 852 #include <lttng/tracepoint-event.h> 853