probe kernel.function("inode_permission") { if (isinstr(execname(), "nfsd")) printf("inode_permission(%s): inode %p mask 0x%x\n", execname(), $inode, $mask); } probe kernel.function("inode_permission").return { if (isinstr(execname(), "nfsd")) printf("inode_permission: return %d\n", $return); } probe kernel.function("security_inode_permission") { if (isinstr(execname(), "nfsd")) printf(" security_inode_permission: inode %p mask 0x%x\n", $inode, $mask); } probe kernel.function("security_inode_permission").return { if (isinstr(execname(), "nfsd")) printf(" security_inode_permission: return %d\n", $return); } probe kernel.function("generic_permission") { if (isinstr(execname(), "nfsd")) printf(" generic_permission: inode %p mask 0x%x check %p\n", $inode, $mask, $check_acl); } probe kernel.function("generic_permission").return { if (isinstr(execname(), "nfsd")) printf(" generic_permission: return %d\n", $return); } probe kernel.function("acl_permission_check") { if (isinstr(execname(), "nfsd")) printf(" acl_permission_check: inode %p mask 0x%x\n", $inode, $mask); } probe kernel.function("acl_permission_check").return { if (isinstr(execname(), "nfsd")) printf(" acl_permission_check: return %d\n", $return); } probe kernel.function("posix_acl_permission") { if (isinstr(execname(), "nfsd")) printf(" posix_acl_permission: inode %p acl %p want 0x%x\n", $inode, $acl, $want); } probe kernel.function("posix_acl_permission").return { if (isinstr(execname(), "nfsd")) printf(" posix_acl_permission: return %d\n", $return); } probe kernel.function("ext3_check_acl") { if (isinstr(execname(), "nfsd")) printf(" ext3_check_acl: inode %p mask 0x%x\n", $inode, $mask); } probe kernel.function("ext3_check_acl").return { if (isinstr(execname(), "nfsd")) printf(" ext3_check_acl: return %d\n", $return); } probe begin { log("inode_permission probe") } probe end { log("inode_permission probe") }