1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
/*
probe module("nfsd").function("nfsd_setattr")
{
printf("nfsd_setattr: rqstp %p fhp %p iap %p check_guard %d\n",
$rqstp, $fhp, $iap, $check_guard);
}
probe module("nfsd").function("nfsd_setattr").return
{
printf("nfsd_setattr: %s\n", nfsderror($return));
}
probe nfsd.dispatch
{
printf("prog %d proc %d\n", prog, proc);
}
probe nfsd.dispatch.return
{
printf("return %s\n", retstr);
}
probe nfsd.proc.compound
{
printf("cnt %d proc %p\n", num, op);
}
global lookupname
probe nfsd.proc3.lookup
{
lookupname = filename;
}
probe nfsd.proc3.lookup.return
{
printf("nfsd_lookup %s %s\n", lookupname, nfsderror($return));
}
*/
probe module("nfsd").function("nfsd4_proc_compound")
{
printf("nfsd4_proc_compound: %s\n", nfs4ops($args));
}
probe module("nfsd").function("nfsd4_proc_compound").return
{
if ($return != 0)
printf("nfsd4_proc_compound: %s\n", nfsderror($return));
}
probe begin { log("starting nfsd4_dispatch probe") }
probe end { log("ending nfsd4_dispatch probe") }
|