probe module("nfsd").function("nfs4_open_delegation") { printf("nfs4_open_delegation: fh %p open %p (type: %d) stp %d\n", $fh, $open, $open->op_claim_type, $stp); printf(" : %s\n", nfs4_callback($stp)); } probe module("nfsd").function("alloc_init_deleg") { printf(" alloc_init_deleg: clp %p stp %p current_fh %p, type %d\n", $clp, $stp, $current_fh, $type); } probe module("nfsd").function("alloc_init_deleg").return { printf(" alloc_init_deleg: %p\n", $return); } probe kernel.function("setlease") { printf(" setlease: filp %p arg %p\n", $filp, $arg); } probe kernel.function("setlease").return { printf(" setlease: return %d (%s)\n", $return, errno_str($return)); } /* probe kernel.function("security_file_lock") { printf(" security_file_lock: filp %p arg %p\n", $filp, $arg); } probe kernel.function("security_file_lock").return { printf(" security_file_lock: return %d (%s)\n", $return, errno_str($return)); } */ probe kernel.function("__setlease") { printf(" __setlease: filp %p arg %p\n", $filp, $arg); } probe kernel.function("__setlease").return { printf(" __setlease: return %d (%s)\n", $return, errno_str($return)); } probe begin { log("starting nfsd_deleg probe") } probe end { log("ending nfsd_deleg probe") }