global __posix_lock_file_conf_inode probe kernel.function("__posix_lock_file_conf") { __posix_lock_file_conf_inode = $inode } probe kernel.function("__posix_lock_file_conf").return { if ($return) printf(" __posix_lock_file_conf: inode %p %d\n", __posix_lock_file_conf_inode, $return); } probe module("nfs").function("do_vfs_lock") { printf(" do_vfs_lock: file %s fl_flags %x (%s) fl_type %d\n", file2name($file), $fl->fl_flags, (($fl->fl_flags & (1|2)) == 1 ? "POSIX" : "FLOCK"), $fl->fl_type); } probe module("nfs").function("do_vfs_lock").return { if ($return) printf(" do_vfs_lock: %d\n", $return); } probe module("nfs").function("nfs4_proc_getlk") { printf("nfs4_proc_getlk: state %d cmd %d request %p\n", $state, $cmd, $request); } probe module("nfs").function("nfs4_proc_getlk").return { printf("nfs4_proc_getlk: %d\n", $return); } probe module("nfs").function("nfs4_lock_reclaim") { printf("nfs4_lock_reclaim: state %d request %p\n", $state, $request); } probe module("nfs").function("nfs4_lock_reclaim").return { printf("nfs4_lock_reclaim: %d\n", $return); } probe module("nfs").function("_nfs4_proc_setlk") { printf("_nfs4_proc_setlk: state 0x%x cmd %d request %p\n", $state, $cmd, $request); } probe module("nfs").function("_nfs4_proc_setlk").return { if ($return) printf("_nfs4_proc_setlk: %d\n", $return); } probe module("nfs").function("nfs4_proc_setlk") { printf("nfs4_proc_setlk: state 0x%x cmd %d request %p\n", $state, $cmd, $request); } probe module("nfs").function("nfs4_proc_setlk").return { if ($return) printf("nfs4_proc_setlk: %d\n", $return); } probe module("nfs").function("nfs4_proc_lock") { printf("nfs4_proc_lock: file 0x%x(%s) cmd %d request %p\n", $filp, file2name($filp), $cmd, $request); } probe module("nfs").function("nfs4_proc_lock").return { printf("nfs4_proc_lock: %d\n", $return); } probe module("nfs").function("nfs4_lock_delegation_recall") { printf("nfs4_lock_delegation_recall: state %d fl %p\n", $state, $fl); } probe module("nfs").function("nfs4_lock_delegation_recall").return { printf("nfs4_lock_delegation_recall: %d\n", $return); } probe module("nfs").function("_nfs4_do_setlk") { printf(" _nfs4_do_setlk: state %d cmd %d fl %p reclaim %d\n", $state, $cmd, $fl, $reclaim); } probe module("nfs").function("_nfs4_do_setlk").return { if ($return) printf(" _nfs4_do_setlk: %d\n", $return); } probe module("nfs").function("nfs4_lock_done") { printf(" nfs4_lock_done: task 0x%x status %d calldata %p\n", $task, $task->tk_status, $calldata); } probe module("nfs").function("nfs4_lock_expired") { printf("nfs4_lock_expired: state %d request %p\n", $state, $request); } probe module("nfs").function("nfs4_lock_expired").return { printf("nfs4_lock_expired: %d\n", $return); } probe module("nfs").function("nfs4_reclaim_open_state") { printf("nfs4_reclaim_open_state: ops 0x%x sp %p\n", $ops, $ops); } probe module("nfs").function("nfs4_reclaim_open_state").return { printf("nfs4_reclaim_open_state: %d\n", $return); } probe module("nfs").function("nfs4_open_expired") { printf(" nfs4_open_expired: sp %p state %p\n", $sp, $state); } probe module("nfs").function("nfs4_open_expired").return { if ($return) printf(" nfs4_open_expired: %d\n", $return); } probe module("nfs").function("nfs4_lock_expired") { printf(" nfs4_lock_expired: state %p request %p\n", $state, $request); } probe module("nfs").function("nfs4_lock_expired").return { if ($return) printf(" nfs4_lock_expired: %d\n", $return); } probe module("nfs").function("reclaimer") { printf("nfs reclaimer: clp %p \n", $ptr); } probe module("nfs").function("reclaimer").return { printf("nfs reclaimer: %d\n", $return); } probe begin { log("starting nfs4_lck probe") } probe end { log("ending nfs4_lck probe") }