xref: /aosp_15_r20/external/bcc/tools/rdmaucma_example.txt (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1*387f9dfdSAndroid Build Coastguard WorkerDemonstrations of rdmaucma, the Linux eBPF/bcc version.
2*387f9dfdSAndroid Build Coastguard Worker
3*387f9dfdSAndroid Build Coastguard Worker
4*387f9dfdSAndroid Build Coastguard WorkerThis program traces RDMA UCMA(Userspace Connection Manager Access) events,
5*387f9dfdSAndroid Build Coastguard Workerthen help us to analyze issues on RDMA CM.
6*387f9dfdSAndroid Build Coastguard Worker
7*387f9dfdSAndroid Build Coastguard WorkerExample of rdmaucma:
8*387f9dfdSAndroid Build Coastguard Worker# ./rdmaucma
9*387f9dfdSAndroid Build Coastguard WorkerTracing RDMA Userspace Connection Manager Access event... Hit Ctrl-C to end.
10*387f9dfdSAndroid Build Coastguard WorkerTimestamp Event            Family Local                                         Remote
11*387f9dfdSAndroid Build Coastguard Worker09:47:49  connect request  IPv6   fdcc:abcd:15:479::165:6379                    fdcc:abcd:15:479::166:61293
12*387f9dfdSAndroid Build Coastguard Worker09:47:49  established      IPv6   fdcc:abcd:15:479::165:6379                    fdcc:abcd:15:479::166:61293
13*387f9dfdSAndroid Build Coastguard Worker09:47:51  disconnected     IPv6   fdcc:abcd:15:479::165:6379                    fdcc:abcd:15:479::166:61293
14*387f9dfdSAndroid Build Coastguard Worker09:47:52  connect request  IPv6   fdcc:abcd:15:479::165:6379                    fdcc:abcd:15:479::166:33402
15*387f9dfdSAndroid Build Coastguard Worker09:47:52  established      IPv6   fdcc:abcd:15:479::165:6379                    fdcc:abcd:15:479::166:33402
16*387f9dfdSAndroid Build Coastguard Worker09:47:53  disconnected     IPv6   fdcc:abcd:15:479::165:6379                    fdcc:abcd:15:479::166:33402
17*387f9dfdSAndroid Build Coastguard Worker09:48:06  connect request  IPv4   192.168.122.165:6379                          192.168.122.166:41498
18*387f9dfdSAndroid Build Coastguard Worker09:48:06  established      IPv4   192.168.122.165:6379                          192.168.122.166:41498
19*387f9dfdSAndroid Build Coastguard Worker09:48:10  disconnected     IPv4   192.168.122.165:6379                          192.168.122.166:41498
20*387f9dfdSAndroid Build Coastguard Worker09:48:11  connect request  IPv4   192.168.122.165:6379                          192.168.122.166:19047
21*387f9dfdSAndroid Build Coastguard Worker09:48:11  established      IPv4   192.168.122.165:6379                          192.168.122.166:19047
22*387f9dfdSAndroid Build Coastguard Worker09:48:11  disconnected     IPv4   192.168.122.165:6379                          192.168.122.166:19047
23*387f9dfdSAndroid Build Coastguard Worker
24*387f9dfdSAndroid Build Coastguard WorkerFull USAGE:
25*387f9dfdSAndroid Build Coastguard Worker
26*387f9dfdSAndroid Build Coastguard Worker# ./rdmaucma -h
27*387f9dfdSAndroid Build Coastguard Workerusage: rdmaucma [-h] [-D]
28*387f9dfdSAndroid Build Coastguard Worker
29*387f9dfdSAndroid Build Coastguard WorkerTrace RDMA Userspace Connection Manager Access Event
30*387f9dfdSAndroid Build Coastguard Worker
31*387f9dfdSAndroid Build Coastguard Workeroptional arguments:
32*387f9dfdSAndroid Build Coastguard Worker  -h, --help   show this help message and exit
33*387f9dfdSAndroid Build Coastguard Worker  -D, --debug  print BPF program before starting (for debugging purposes)
34*387f9dfdSAndroid Build Coastguard Worker
35*387f9dfdSAndroid Build Coastguard Workerexamples:
36*387f9dfdSAndroid Build Coastguard Worker    ./rdmaucma            # Trace all RDMA Userspace Connection Manager Access Event
37