diff options
author | Steve Dickson <steved@redhat.com> | 2010-04-14 13:06:43 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2010-04-14 13:06:43 -0400 |
commit | a03d09d23e521eee8941c405710ca19c9c274880 (patch) | |
tree | 61203011ba7334966dc7da1b248f7e64b4fd4a2f /nfsd | |
parent | 226be5a31b0240657fa7c5cb57e84f876d697d2c (diff) | |
download | systemtap-a03d09d23e521eee8941c405710ca19c9c274880.tar.gz systemtap-a03d09d23e521eee8941c405710ca19c9c274880.tar.xz systemtap-a03d09d23e521eee8941c405710ca19c9c274880.zip |
Ported the code to the 2.6.32 kernel
Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'nfsd')
-rw-r--r-- | nfsd/nfsd_permission.stp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/nfsd/nfsd_permission.stp b/nfsd/nfsd_permission.stp index 6025c05..1b77df1 100644 --- a/nfsd/nfsd_permission.stp +++ b/nfsd/nfsd_permission.stp @@ -7,10 +7,26 @@ probe module("nfsd").function("nfsd_permission") printf(" : %s\n", svc_export_dump($exp)); } %( kernel_v >= "2.6.25" %? -probe kernel.function("inode_permission").return +probe kernel.function("acl_permission_check").return { if ($return) - printf(" inode_permission: error: %d\n", $return); + printf(" acl_permission_check: error: %d\n", $return); +} +/* + a very busy probe +probe kernel.function("selinux_inode_permission").return +{ + if ($return) + printf(" selinux_inode_permission: error: %d\n", $return); + +} +*/ +probe kernel.function("inode_permission").return +{ + if ($return) + printf(" inode_permission: uid %d gid %d: mode 0%o: flags 0x%x: mask 0x%x: error: %d\n", + $inode->i_uid, $inode->i_gid, $inode->i_mode, $inode->i_flags, + $mask, $return); } probe kernel.function("security_inode_permission").return { |