summaryrefslogtreecommitdiffstats
path: root/top-fusecalls.stp
blob: b478e71814af1e2a4c37f049c791e12ca99123c1 (plain)
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 fusecalls

probe begin {
	printf("Collecting top FUSE procs...\n")
}

probe kernel.function("*@fs/fuse/*.c") ?,
      module("nfsd").function("*@fs/fuse/*.c*") ?
{
	fusecalls[probefunc()]++
}

probe end {
	printf("Collating data...\n");
	foreach (name in fusecalls- limit 200)
		printf("%10d %s\n", fusecalls[name], name)
}