1usdt:__EXE__:nvmf_tgt_state { 2 printf("%d.%06d: nvmf_tgt reached state %s\n", 3 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 4 @target[arg1]); 5} 6 7usdt:__EXE__:nvmf_subsystem_change_state { 8 printf("%d.%06d: %s change state from %s to %s start\n", 9 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 10 str(arg1), @subsystem[arg3], @subsystem[arg2]); 11} 12 13usdt:__EXE__:nvmf_subsystem_change_state_done { 14 printf("%d.%06d: %s change state from %s to %s %s\n", 15 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 16 str(arg1), @subsystem[arg3], @subsystem[arg2], arg4 ? "failed" : "done"); 17} 18 19usdt:__EXE__:nvmf_pg_change_state { 20 printf("%d.%06d: %s on thread %d state to %s start\n", 21 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 22 str(arg1), arg3, @subsystem[arg2]); 23} 24 25usdt:__EXE__:nvmf_pg_change_state_done { 26 printf("%d.%06d: %s on thread %d state to %s done\n", 27 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 28 str(arg1), arg3, @subsystem[arg2]); 29} 30 31usdt:__EXE__:nvmf_create_poll_group { 32 printf("%d.%06d: create poll group on thread: %d\n", 33 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 34 arg1); 35} 36 37usdt:__EXE__:nvmf_destroy_poll_group { 38 printf("%d.%06d: destroy poll group on thread: %d\n", 39 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 40 arg1); 41} 42 43usdt:__EXE__:nvmf_poll_group_add_qpair { 44 printf("%d.%06d: add qpair: %p to poll group on thread %d\n", 45 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 46 arg1, arg2); 47} 48 49usdt:__EXE__:nvmf_destroy_poll_group_qpairs { 50 printf("%d.%06d: destroy qpairs on poll group on thread %d\n", 51 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 52 arg1); 53} 54 55usdt:__EXE__:nvmf_poll_group_remove_qpair { 56 printf("%d.%06d: remove qpair: %p from poll group on thread %d\n", 57 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 58 arg1, arg2); 59} 60 61usdt:__EXE__:nvmf_qpair_disconnect { 62 printf("%d.%06d: disconnect qpair: %p from poll group on thread %d\n", 63 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 64 arg1, arg2); 65} 66 67usdt:__EXE__:nvmf_transport_qpair_fini { 68 printf("%d.%06d: destroy qpair: %p on transport layer\n", 69 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 70 arg1); 71} 72 73usdt:__EXE__:nvmf_poll_group_drain_qpair { 74 printf("%d.%06d: drain qpair: %p from poll group on thread %d\n", 75 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 76 arg1, arg2); 77} 78 79usdt:__EXE__:nvmf_ctrlr_add_qpair { 80 printf("%d.%06d: %s add qpair: %p, qid: %d for host: %s\n", 81 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 82 str(arg3), arg1, arg2, str(arg4)); 83} 84 85usdt:__EXE__:nvmf_subsystem_add_host { 86 printf("%d.%06d: subsystem: %s add host: %s\n", 87 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 88 str(arg1), str(arg2)); 89} 90 91usdt:__EXE__:nvmf_subsystem_remove_host { 92 printf("%d.%06d: subsystem: %s remove host: %s\n", 93 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 94 str(arg1), str(arg2)); 95} 96 97usdt:__EXE__:nvmf_subsystem_add_listener { 98 printf("%d.%06d: subsystem: %d add listener with trtype: %d, traddr: %s, trsvcid: %s\n", 99 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 100 arg1, arg2, str(arg3), str(arg4)); 101} 102 103usdt:__EXE__:nvmf_subsystem_remove_listener { 104 printf("%d.%06d: subsystem: %d remove listener with trtype: %d, traddr: %s, trsvcid: %s\n", 105 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 106 arg1, arg2, str(arg3), str(arg4)); 107} 108 109usdt:__EXE__:nvmf_subsystem_create { 110 printf("%d.%06d: create subsystem: %s\n", 111 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 112 str(arg1)); 113} 114 115usdt:__EXE__:nvmf_subsystem_destroy { 116 printf("%d.%06d: destroy subsystem: %s\n", 117 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 118 str(arg1)); 119} 120 121usdt:__EXE__:nvmf_ns_change { 122 printf("%d.%06d: namespace change: %d for subsystem: %s\n", 123 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 124 arg1, str(arg2)); 125} 126 127usdt:__EXE__:nvmf_subsystem_add_ns { 128 printf("%d.%06d: subsystem: %s add namespace: %d\n", 129 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 130 str(arg1), arg2); 131} 132 133usdt:__EXE__:nvmf_subsystem_add_ctrlr { 134 printf("%d.%06d: subsystem: %s add controller: %p on host: %s\n", 135 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 136 str(arg1), arg2, str(arg3)); 137} 138 139usdt:__EXE__:nvmf_subsystem_remove_ctrlr { 140 printf("%d.%06d: subsystem: %s remove controller: %p on host: %s\n", 141 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 142 str(arg1), arg2, str(arg3)); 143} 144 145usdt:__EXE__:nvmf_transport_poll_group_add { 146 printf("%d.%06d: add qpair: %p with id: %d to poll group on thread: %lu\n", 147 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 148 arg1, arg2, arg3); 149} 150 151usdt:__EXE__:nvmf_transport_poll_group_remove { 152 printf("%d.%06d: remove qpair: %p with id: %d from poll group on thread: %lu\n", 153 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 154 arg1, arg2, arg3); 155} 156 157usdt:__EXE__:nvmf_tgt_add_transport { 158 printf("%d.%06d: add transport: %p to target: %s\n", 159 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 160 arg1, str(arg2)); 161} 162 163usdt:__EXE__:nvmf_poll_group_add_subsystem { 164 printf("%d.%06d: poll group: %p add subsystem: %s\n", 165 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 166 arg1, str(arg2)); 167} 168 169usdt:__EXE__:nvmf_poll_group_remove_subsystem { 170 printf("%d.%06d: poll group: %p on thread: %lu remove subsystem: %s\n", 171 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 172 arg1, arg2, str(arg3)); 173} 174 175usdt:__EXE__:nvmf_ctrlr_create { 176 printf("%d.%06d: create ctrlr: %p on subsystem: %s on thread: %lu\n", 177 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 178 arg1, str(arg2), arg3); 179} 180 181usdt:__EXE__:nvmf_ctrlr_destruct { 182 printf("%d.%06d: destroy ctrlr: %p on subsystem: %s on thread: %lu\n", 183 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 184 arg1, str(arg2), arg3); 185} 186 187usdt:__EXE__:nvmf_ctrlr_add_io_qpair { 188 printf("%d.%06d: ctrlr: %p add io qpair: %p with id: %d on thread: %lu\n", 189 elapsed / (uint64)(1000 * 1000), elapsed % (uint64)(1000 * 1000), 190 arg1, arg2, arg3, arg4); 191} 192