Lines Matching defs:flk

12922 nfs4frlock_validate_args(int cmd, flock64_t *flk, int flag, vnode_t *vp,
12932 if ((flk->l_type == F_RDLCK && (flag & FREAD) == 0) ||
12933 (flk->l_type == F_WRLCK && (flag & FWRITE) == 0)) {
12942 if (error = convoff(vp, flk, 0, offset)) {
12956 nfs4frlock_get_sysid(struct lm_sysid **lspp, vnode_t *vp, flock64_t *flk)
12969 flk->l_sysid = lm_sysidt(*lspp);
12979 flock64_t *flk, short *whencep, vnode_t *vp, cred_t *search_cr,
12994 *whencep = flk->l_whence;
13011 nfs_argop4 **argopp, nfs4_op_hint_t *op_hintp, flock64_t *flk, int cmd,
13035 if ((cmd == F_SETLK || cmd == F_SETLKW) && flk->l_type == F_UNLCK)
13184 LOCKT4args **lockt_argsp, COMPOUND4args_clnt *argsp, flock64_t *flk,
13202 if (flk->l_type == F_WRLCK)
13211 flk->l_pid);
13212 lockt_args->offset = flk->l_start;
13213 lockt_args->length = flk->l_len;
13214 if (flk->l_len == 0)
13330 LOCKU4args **locku_argsp, flock64_t *flk,
13365 flk->l_pid;
13393 flk->l_pid = curproc->p_pid;
13394 nfs4_register_lock_locally(vp, flk, flag, offset);
13423 locku_args->offset = flk->l_start;
13424 locku_args->length = flk->l_len;
13425 if (flk->l_len == 0)
13443 flock64_t *flk, int cmd, vnode_t *vp, cred_t *cr, nfs4_error_t *ep)
13454 nfs4frlock_check_deleg(vp, ep, cr, flk->l_type);
13466 lock_args->locktype = flk_to_locktype(cmd, flk->l_type);
13475 pid = ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pid : flk->l_pid;
13485 lock_args->offset = flk->l_start;
13486 lock_args->length = flk->l_len;
13487 if (flk->l_len == 0)
13505 nfs4_open_stream_t *osp, nfs4_lock_owner_t *lop, flock64_t *flk,
13508 bool_t unlock = (flk->l_type == F_UNLCK);
13562 flk->l_pid = ttoproc(curthread)->p_pid;
13572 lost_rqstp->lr_flk = flk;
13672 bool_t *did_start_fop, nfs4_lost_rqst_t *lost_rqstp, flock64_t *flk)
13714 flk->l_pid, (*argspp)->ctag, seqid);
13788 nfs4frlock_results_ok(nfs4_lock_call_type_t ctype, int cmd, flock64_t *flk,
13794 (flk->l_type == F_RDLCK || flk->l_type == F_WRLCK)) {
13796 flk->l_pid = ttoproc(curthread)->p_pid;
13803 nfs4_register_lock_locally(vp, flk, flag, offset);
13820 vnode_t *vp, flock64_t *flk, nfs4_op_hint_t op_hint,
13894 if (!nfs4_safelock(vp, flk, cr)) {
13904 flk->l_whence = 0;
13912 flk, lockt_args);
13974 vnode_t *vp, flock64_t *flk, cred_t *cr,
14006 nfs4_reinstitute_local_lock_state(vp, flk, cr, lop);
14008 flk->l_whence = 0;
14019 flk->l_type = F_UNLCK;
14020 flk->l_whence = 0;
14033 nfs4_open_stream_t *osp, nfs4_lock_owner_t *lop, flock64_t *flk,
14105 (void) convoff(vp, flk, whence, offset);
14146 * recovery, get the pid from flk instead of curproc, and don't reregister
14163 nfs4frlock(nfs4_lock_call_type_t ctype, vnode_t *vp, int cmd, flock64_t *flk,
14203 "resend request %s", name, cmd, flk->l_type, offset, flk->l_start,
14204 flk->l_len, ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pid :
14205 flk->l_pid, flk->l_sysid, nfs4frlock_get_call_type(ctype),
14211 ep->error = nfs4frlock_validate_args(cmd, flk, flag, vp, offset);
14214 ep->error = nfs4frlock_get_sysid(&ls, vp, flk);
14217 nfs4frlock_pre_setup(&tick_delay, &recov_state, flk, &whence,
14221 nfs4frlock_call_init(&args, &argsp, &argop, &op_hint, flk, cmd,
14237 ASSERT(flk->l_type == F_UNLCK);
14244 NULL, NULL, lop, flk, &lost_rqst, cr, vp);
14253 flk->l_pid = curproc->p_pid;
14254 nfs4_register_lock_locally(vp, flk, flag, offset);
14280 &lockt_args, argsp, flk, rp);
14284 if (flk->l_type == F_UNLCK)
14286 &argop[1], &locku_args, flk,
14293 argsp, flk, cmd, vp, cr, ep);
14339 if ((cmd == F_SETLK || cmd == F_SETLKW) && flk->l_type == F_UNLCK) {
14341 flk->l_pid = ttoproc(curthread)->p_pid;
14342 nfs4_register_lock_locally(vp, flk, flag, offset);
14418 flk_to_locktype(cmd, flk->l_type),
14419 oop, osp, lop, flk, &lost_rqst, cred_otw, vp);
14424 cmd != F_GETLK ? &lost_rqst : NULL, flk);
14450 nfs4frlock_results_ok(ctype, cmd, flk, vp, flag, offset,
14456 resop, lop, vp, flk, cr, resend_rqstp);
14462 &oop, &osp, &lop, cmd, vp, flk, op_hint,
14489 &recov_state, op_hint, &did_start_fop, NULL, flk);
14505 needrecov, oop, osp, lop, flk, whence, offset, ls, &ep->error,
14509 if (ep->error == EINTR && flk->l_type == F_UNLCK &&
14580 nfs4_register_lock_locally(vnode_t *vp, struct flock64 *flk, int flag,
14596 name, flk->l_type, flk->l_start, flk->l_len, (long)flk->l_pid,
14597 flk->l_sysid));
14602 oldsysid = flk->l_sysid;
14603 flk->l_sysid |= LM_SYSID_CLIENT;
14604 error = reclock(vp, flk, SETFLCK, flag, offset, NULL);
14612 error, (void *)vp, flk->l_pid, flk->l_sysid));
14615 flk->l_type, flk->l_start, flk->l_len));
14616 (void) reclock(vp, flk, 0, flag, offset, NULL);
14620 flk->l_pid, flk->l_sysid, flk->l_type, flk->l_start,
14621 flk->l_len));
14624 flk->l_sysid = oldsysid;
15624 denied_to_flk(LOCK4denied *lockt_denied, flock64_t *flk, LOCKT4args *lockt_args)
15635 flk->l_type = lockt_denied->locktype == READ_LT ? F_RDLCK : F_WRLCK;
15636 flk->l_whence = 0; /* aka SEEK_SET */
15637 flk->l_start = lockt_denied->offset;
15638 flk->l_len = lockt_denied->length;
15644 * in *flk already has the local sysid.
15653 flk->l_pid = lo->ln_pid;
15658 flk->l_pid = lo_to_pid(&lockt_denied->owner);
15669 flk->l_sysid++;
15670 flk->l_pid = lo_to_pid(&lockt_denied->owner);
15995 push_reinstate(vnode_t *vp, int cmd, flock64_t *flk, cred_t *cr,
16004 locktype = flk_to_locktype(cmd, flk->l_type);
16006 NULL, NULL, lop, flk, &req, cr, vp);
16009 &req : NULL, flk->l_type == F_UNLCK ? OP_LOCKU : OP_LOCK,