1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/usr/bin/env stap global rpccalls probe begin { printf("Collecting data...\n") } probe kernel.function("*@net/sunrpc") ?, module("sunrpc").function("*@net/sunrpc/*") ? { rpccalls[probefunc()]++ } probe end { printf("Collating data...\n"); foreach (name in rpccalls- limit 40) printf("%10d %s\n", rpccalls[name], name) }