File: usdt.bt

package info (click to toggle)
fuse3 3.18.1-1
  • links: PTS
  • area: main
  • in suites: sid
  • size: 58,496 kB
  • sloc: ansic: 25,055; perl: 6,044; cpp: 3,960; python: 1,201; sh: 416; javascript: 313; makefile: 59
file content (19 lines) | stat: -rw-r--r-- 490 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bpftrace

// To run, do `sudo bpftrace usdt.bt`

usdt:../build/lib/libfuse3.so:libfuse:request_receive
{
    printf("libfuse:request_receive hit, err=%d\n", arg0);
}

usdt:../build/lib/libfuse3.so:libfuse:request_process
{
    printf("libfuse:request_process hit, opcode=%u, unique=%u\n", arg0, arg1);
}

usdt:../build/lib/libfuse3.so:libfuse:request_reply
{
    printf("libfuse:request_reply hit, unique=%lu, len=%u, err=%u, reply_err=%d\n",
	    arg0, arg1, arg2, arg3);
}