Lines Matching defs:fl
764 lf_getlock(struct lockf *lock, struct flock *fl)
774 fl->l_type = block->lf_type;
775 fl->l_whence = SEEK_SET;
776 fl->l_start = block->lf_start;
778 fl->l_len = 0;
780 fl->l_len = block->lf_end - block->lf_start + 1;
782 fl->l_pid = ((struct proc *)block->lf_id)->p_pid;
784 fl->l_pid = -1;
786 fl->l_type = F_UNLCK;
797 struct flock *fl = ap->a_fl;
809 switch (fl->l_whence) {
816 start = fl->l_start;
820 if (fl->l_start > __type_max(off_t) - size)
822 start = size + fl->l_start;
829 if (fl->l_len == 0)
832 if (fl->l_len >= 0) {
834 fl->l_len - 1 > __type_max(off_t) - start)
836 end = start + (fl->l_len - 1);
842 start += fl->l_len;
908 fl->l_type = F_UNLCK;
920 lock->lf_type = fl->l_type;
944 error = lf_getlock(lock, fl);