xref: /spdk/scripts/bpf/nvmf.bt (revision cf151d60e64ad49fcad18dc82ca4f02500b6f07d)
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