summaryrefslogtreecommitdiffstats
path: root/nfs4_xattr.stp
blob: 59b22801b859c643b364edff5d30112485ec53ab (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
48
49
50
51
52
53
54
55
global nfs4err

probe  kernel.function("vfs_setxattr")
{
	printf("vfs_setxattr: dentry %p name %s buf(%d) %p flags %x\n",
		$dentry, kernel_string($name), $size, $value, $flags);
}
probe kernel.function("vfs_setxattr").return
{
	printf("vfs_setxattr: return %d(%s)\n", $return, errno_str($return));
}
probe module("nfs").function("nfs4_getxattr")
{
	printf("nfs4_getxattr: dentry %p key %s buf(%d) %p\n",
		$dentry, kernel_string($key), $buflen, $buf);
}
probe module("nfs").function("nfs4_getxattr").return
{
	printf("nfs4_getxattr: return %d(%s)\n", $return, errno_str($return));
}
probe module("nfs").function("nfs4_setxattr")
{
	printf("nfs4_setxattr: dentry %p key %s buf(%d) %p flags %x\n",
		$dentry, kernel_string($key), $buflen, $buf, $flags);
}
probe module("nfs").function("nfs4_setxattr").return
{
	printf("nfs4_setxattr: return %d(%s)\n", $return, errno_str($return));
}
probe module("nfs").function("nfs4_xdr_enc_setacl").return
{
	printf("nfs4_xdr_enc_setacl: return %d(%s)\n", $return, errno_str($return));
}
probe module("nfs").function("nfs4_xdr_dec_setacl").return
{
	printf("nfs4_xdr_dec_setacl: return %d(%s)\n", $return, errno_str($return));
}
probe module("nfs").function("decode_setattr").return
{
	printf("decode_setattr: return %d(%s)\n", $return, errno_str($return));
}
probe module("nfs").function("nfs4_stat_to_errno")
{
	nfs4err = $stat;
	//printf("nfs4_stat_to_errno: stat %d\n", $stat);
	//print_backtrace();
}
probe module("nfs").function("nfs4_stat_to_errno").return
{
	printf("nfs4_stat_to_errno: %s errno %d(%s)\n", 
		nfs4error(nfs4err), $return, errno_str($return));
}

probe begin { log("starting  nfs4_xattr probe") }
probe end { log("ending nfs4_xattr probe") }