summaryrefslogtreecommitdiffstats
path: root/nfsd_dispatch.stp
blob: 15f9e6f9c30e92673f309958fd6e849143be12fa (plain)
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") }