Lines Matching refs:flk
12926 nfs4frlock_validate_args(int cmd, flock64_t *flk, int flag, vnode_t *vp, in nfs4frlock_validate_args() argument
12936 if ((flk->l_type == F_RDLCK && (flag & FREAD) == 0) || in nfs4frlock_validate_args()
12937 (flk->l_type == F_WRLCK && (flag & FWRITE) == 0)) { in nfs4frlock_validate_args()
12946 if (error = convoff(vp, flk, 0, offset)) { in nfs4frlock_validate_args()
12960 nfs4frlock_get_sysid(struct lm_sysid **lspp, vnode_t *vp, flock64_t *flk) in nfs4frlock_get_sysid() argument
12973 flk->l_sysid = lm_sysidt(*lspp); in nfs4frlock_get_sysid()
12983 flock64_t *flk, short *whencep, vnode_t *vp, cred_t *search_cr, in nfs4frlock_pre_setup() argument
12998 *whencep = flk->l_whence; in nfs4frlock_pre_setup()
13015 nfs_argop4 **argopp, nfs4_op_hint_t *op_hintp, flock64_t *flk, int cmd, in nfs4frlock_call_init() argument
13039 if ((cmd == F_SETLK || cmd == F_SETLKW) && flk->l_type == F_UNLCK) in nfs4frlock_call_init()
13188 LOCKT4args **lockt_argsp, COMPOUND4args_clnt *argsp, flock64_t *flk, in nfs4frlock_setup_lockt_args() argument
13206 if (flk->l_type == F_WRLCK) in nfs4frlock_setup_lockt_args()
13215 flk->l_pid); in nfs4frlock_setup_lockt_args()
13216 lockt_args->offset = flk->l_start; in nfs4frlock_setup_lockt_args()
13217 lockt_args->length = flk->l_len; in nfs4frlock_setup_lockt_args()
13218 if (flk->l_len == 0) in nfs4frlock_setup_lockt_args()
13334 LOCKU4args **locku_argsp, flock64_t *flk, in nfs4frlock_setup_locku_args() argument
13364 flk->l_pid; in nfs4frlock_setup_locku_args()
13392 flk->l_pid = curproc->p_pid; in nfs4frlock_setup_locku_args()
13393 nfs4_register_lock_locally(vp, flk, flag, offset); in nfs4frlock_setup_locku_args()
13422 locku_args->offset = flk->l_start; in nfs4frlock_setup_locku_args()
13423 locku_args->length = flk->l_len; in nfs4frlock_setup_locku_args()
13424 if (flk->l_len == 0) in nfs4frlock_setup_locku_args()
13442 flock64_t *flk, int cmd, vnode_t *vp, cred_t *cr, nfs4_error_t *ep) in nfs4frlock_setup_lock_args() argument
13453 nfs4frlock_check_deleg(vp, ep, cr, flk->l_type); in nfs4frlock_setup_lock_args()
13465 lock_args->locktype = flk_to_locktype(cmd, flk->l_type); in nfs4frlock_setup_lock_args()
13474 pid = ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pid : flk->l_pid; in nfs4frlock_setup_lock_args()
13484 lock_args->offset = flk->l_start; in nfs4frlock_setup_lock_args()
13485 lock_args->length = flk->l_len; in nfs4frlock_setup_lock_args()
13486 if (flk->l_len == 0) in nfs4frlock_setup_lock_args()
13502 nfs4_open_stream_t *osp, nfs4_lock_owner_t *lop, flock64_t *flk, in nfs4frlock_save_lost_rqst() argument
13505 bool_t unlock = (flk->l_type == F_UNLCK); in nfs4frlock_save_lost_rqst()
13559 flk->l_pid = ttoproc(curthread)->p_pid; in nfs4frlock_save_lost_rqst()
13569 lost_rqstp->lr_flk = flk; in nfs4frlock_save_lost_rqst()
13669 bool_t *did_start_fop, nfs4_lost_rqst_t *lost_rqstp, flock64_t *flk) in nfs4frlock_recovery() argument
13711 flk->l_pid, (*argspp)->ctag, seqid); in nfs4frlock_recovery()
13785 nfs4frlock_results_ok(nfs4_lock_call_type_t ctype, int cmd, flock64_t *flk, in nfs4frlock_results_ok() argument
13791 (flk->l_type == F_RDLCK || flk->l_type == F_WRLCK)) { in nfs4frlock_results_ok()
13793 flk->l_pid = ttoproc(curthread)->p_pid; in nfs4frlock_results_ok()
13800 nfs4_register_lock_locally(vp, flk, flag, offset); in nfs4frlock_results_ok()
13817 vnode_t *vp, flock64_t *flk, nfs4_op_hint_t op_hint, in nfs4frlock_results_denied() argument
13891 if (!nfs4_safelock(vp, flk, cr)) { in nfs4frlock_results_denied()
13901 flk->l_whence = 0; in nfs4frlock_results_denied()
13909 flk, lockt_args); in nfs4frlock_results_denied()
13971 vnode_t *vp, flock64_t *flk, cred_t *cr, in nfs4frlock_update_state() argument
14003 nfs4_reinstitute_local_lock_state(vp, flk, cr, lop); in nfs4frlock_update_state()
14005 flk->l_whence = 0; in nfs4frlock_update_state()
14016 flk->l_type = F_UNLCK; in nfs4frlock_update_state()
14017 flk->l_whence = 0; in nfs4frlock_update_state()
14030 nfs4_open_stream_t *osp, nfs4_lock_owner_t *lop, flock64_t *flk, in nfs4frlock_final_cleanup() argument
14102 (void) convoff(vp, flk, whence, offset); in nfs4frlock_final_cleanup()
14160 nfs4frlock(nfs4_lock_call_type_t ctype, vnode_t *vp, int cmd, flock64_t *flk, in nfs4frlock() argument
14200 "resend request %s", name, cmd, flk->l_type, offset, flk->l_start, in nfs4frlock()
14201 flk->l_len, ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pid : in nfs4frlock()
14202 flk->l_pid, flk->l_sysid, nfs4frlock_get_call_type(ctype), in nfs4frlock()
14208 ep->error = nfs4frlock_validate_args(cmd, flk, flag, vp, offset); in nfs4frlock()
14211 ep->error = nfs4frlock_get_sysid(&ls, vp, flk); in nfs4frlock()
14214 nfs4frlock_pre_setup(&tick_delay, &recov_state, flk, &whence, in nfs4frlock()
14218 nfs4frlock_call_init(&args, &argsp, &argop, &op_hint, flk, cmd, in nfs4frlock()
14234 ASSERT(flk->l_type == F_UNLCK); in nfs4frlock()
14241 NULL, NULL, lop, flk, &lost_rqst, cr, vp); in nfs4frlock()
14250 flk->l_pid = curproc->p_pid; in nfs4frlock()
14251 nfs4_register_lock_locally(vp, flk, flag, offset); in nfs4frlock()
14276 &lockt_args, argsp, flk, rp); in nfs4frlock()
14280 if (flk->l_type == F_UNLCK) in nfs4frlock()
14282 &argop[1], &locku_args, flk, in nfs4frlock()
14289 argsp, flk, cmd, vp, cr, ep); in nfs4frlock()
14335 if ((cmd == F_SETLK || cmd == F_SETLKW) && flk->l_type == F_UNLCK) { in nfs4frlock()
14337 flk->l_pid = ttoproc(curthread)->p_pid; in nfs4frlock()
14338 nfs4_register_lock_locally(vp, flk, flag, offset); in nfs4frlock()
14414 flk_to_locktype(cmd, flk->l_type), in nfs4frlock()
14415 oop, osp, lop, flk, &lost_rqst, cred_otw, vp); in nfs4frlock()
14420 cmd != F_GETLK ? &lost_rqst : NULL, flk); in nfs4frlock()
14446 nfs4frlock_results_ok(ctype, cmd, flk, vp, flag, offset, in nfs4frlock()
14452 resop, lop, vp, flk, cr, resend_rqstp); in nfs4frlock()
14458 &oop, &osp, &lop, cmd, vp, flk, op_hint, in nfs4frlock()
14485 &recov_state, op_hint, &did_start_fop, NULL, flk); in nfs4frlock()
14501 needrecov, oop, osp, lop, flk, whence, offset, ls, &ep->error, in nfs4frlock()
14505 if (ep->error == EINTR && flk->l_type == F_UNLCK && in nfs4frlock()
14576 nfs4_register_lock_locally(vnode_t *vp, struct flock64 *flk, int flag, in nfs4_register_lock_locally() argument
14592 name, flk->l_type, flk->l_start, flk->l_len, (long)flk->l_pid, in nfs4_register_lock_locally()
14593 flk->l_sysid)); in nfs4_register_lock_locally()
14598 oldsysid = flk->l_sysid; in nfs4_register_lock_locally()
14599 flk->l_sysid |= LM_SYSID_CLIENT; in nfs4_register_lock_locally()
14600 error = reclock(vp, flk, SETFLCK, flag, offset, NULL); in nfs4_register_lock_locally()
14608 error, (void *)vp, flk->l_pid, flk->l_sysid)); in nfs4_register_lock_locally()
14611 flk->l_type, flk->l_start, flk->l_len)); in nfs4_register_lock_locally()
14612 (void) reclock(vp, flk, 0, flag, offset, NULL); in nfs4_register_lock_locally()
14616 flk->l_pid, flk->l_sysid, flk->l_type, flk->l_start, in nfs4_register_lock_locally()
14617 flk->l_len)); in nfs4_register_lock_locally()
14620 flk->l_sysid = oldsysid; in nfs4_register_lock_locally()
15620 denied_to_flk(LOCK4denied *lockt_denied, flock64_t *flk, LOCKT4args *lockt_args) in denied_to_flk() argument
15631 flk->l_type = lockt_denied->locktype == READ_LT ? F_RDLCK : F_WRLCK; in denied_to_flk()
15632 flk->l_whence = 0; /* aka SEEK_SET */ in denied_to_flk()
15633 flk->l_start = lockt_denied->offset; in denied_to_flk()
15634 flk->l_len = lockt_denied->length; in denied_to_flk()
15649 flk->l_pid = lo->ln_pid; in denied_to_flk()
15654 flk->l_pid = lo_to_pid(&lockt_denied->owner); in denied_to_flk()
15665 flk->l_sysid++; in denied_to_flk()
15666 flk->l_pid = lo_to_pid(&lockt_denied->owner); in denied_to_flk()
15991 push_reinstate(vnode_t *vp, int cmd, flock64_t *flk, cred_t *cr, in push_reinstate() argument
16000 locktype = flk_to_locktype(cmd, flk->l_type); in push_reinstate()
16002 NULL, NULL, lop, flk, &req, cr, vp); in push_reinstate()
16005 &req : NULL, flk->l_type == F_UNLCK ? OP_LOCKU : OP_LOCK, in push_reinstate()