Lines Matching defs:fl

3411 	struct flock *fl,
3446 nfsm_chain_add_32(error, &nmreq, (fl->l_type == F_WRLCK) ? NFS_LOCK_TYPE_WRITE : NFS_LOCK_TYPE_READ);
3468 nfsm_chain_get_64(error, &nmrep, fl->l_start);
3470 fl->l_len = (val64 == UINT64_MAX) ? 0 : val64;
3472 fl->l_type = (val == NFS_LOCK_TYPE_WRITE) ? F_WRLCK : F_RDLCK;
3473 fl->l_pid = 0;
3474 fl->l_whence = SEEK_SET;
3476 fl->l_type = F_UNLCK;
3498 struct flock *fl,
3521 ((fl->l_type == F_WRLCK) || (nflp->nfl_type == F_WRLCK)))
3526 fl->l_type = nflp->nfl_type;
3527 fl->l_pid = (nflp->nfl_flags & NFS_FILE_LOCK_STYLE_FLOCK) ? -1 : nflp->nfl_owner->nlo_pid;
3528 fl->l_start = nflp->nfl_start;
3529 fl->l_len = NFS_FLOCK_LENGTH(nflp->nfl_start, nflp->nfl_end);
3530 fl->l_whence = SEEK_SET;
3537 fl->l_type = F_UNLCK;
3547 error = nmp->nm_funcs->nf_getlock_rpc(np, nlop, fl, start, end, ctx);
4236 struct flock *fl = ap->a_fl;
4269 switch (fl->l_whence) {
4274 * to fl->l_start when SEEK_CUR is used.
4276 lstart = fl->l_start;
4291 ((fl->l_start > 0) && (np->n_size > (u_quad_t)(OFF_MAX - fl->l_start))))
4293 lstart = np->n_size + fl->l_start;
4304 if (fl->l_len == 0) {
4306 } else if (fl->l_len > 0) {
4307 if ((fl->l_len - 1) > (OFF_MAX - lstart))
4309 end = start - 1 + fl->l_len;
4311 if ((lstart + fl->l_len) < 0)
4314 start += fl->l_len;
4316 if ((nmp->nm_vers == NFS_VER2) && ((start > INT32_MAX) || (fl->l_len && (end > INT32_MAX))))
4333 error = nfs_advlock_getlock(np, nlop, fl, start, end, ctx);
4366 error = nfs_advlock_setlock(np, nofp, nlop, op, start, end, style, fl->l_type, ctx);