Lines Matching refs:flkp
259 nlm_frlock(struct vnode *vp, int cmd, struct flock64 *flkp, in nlm_frlock() argument
289 if (flkp->l_whence == SEEK_END) in nlm_frlock()
295 error = nlm_frlock_getlk(hostp, vp, flkp, flags, in nlm_frlock()
301 error = nlm_frlock_setlk(hostp, vp, flkp, flags, in nlm_frlock()
318 struct flock64 *flkp, int flags, u_offset_t offset, in nlm_frlock_getlk() argument
328 flk0 = *flkp; in nlm_frlock_getlk()
334 *flkp = flk0; in nlm_frlock_getlk()
339 flk0 = *flkp; in nlm_frlock_getlk()
354 flkp->l_type = F_UNLCK; in nlm_frlock_getlk()
361 (void) convoff(vp, &flk0, flkp->l_whence, (offset_t)offset); in nlm_frlock_getlk()
362 *flkp = flk0; in nlm_frlock_getlk()
370 struct flock64 *flkp, int flags, u_offset_t offset, in nlm_frlock_setlk() argument
376 error = convoff(vp, flkp, 0, (offset_t)offset); in nlm_frlock_setlk()
394 if (flkp->l_start > MAX_UOFF32 || in nlm_frlock_setlk()
395 flkp->l_start + flkp->l_len > MAX_UOFF32 + 1) in nlm_frlock_setlk()
403 flkp->l_sysid = hostp->nh_sysid | LM_SYSID_CLIENT; in nlm_frlock_setlk()
404 flkp->l_pid = curproc->p_pid; in nlm_frlock_setlk()
406 if (flkp->l_type == F_UNLCK) { in nlm_frlock_setlk()
411 (void) nlm_local_setlk(vp, flkp, flags); in nlm_frlock_setlk()
412 error = nlm_call_unlock(flkp, hostp, fhp, vers); in nlm_frlock_setlk()
425 flk0 = *flkp; in nlm_frlock_setlk()
440 error = nlm_call_lock(vp, flkp, hostp, fhp, flcb, vers, xflags); in nlm_frlock_setlk()
449 error = nlm_local_setlk(vp, flkp, flags); in nlm_frlock_setlk()