Lines Matching refs:flp
487 struct flock *flp;
632 flp = (struct flock *)arg;
633 if (flp->l_whence == SEEK_CUR) {
636 (flp->l_start > 0 &&
637 foffset > OFF_MAX - flp->l_start)) {
643 flp->l_start += foffset;
647 switch (flp->l_type) {
657 flp, flg);
668 flp, flg);
672 flp, flg);
684 F_UNLCKSYS, flp, flg);
690 if (error != 0 || flp->l_type == F_UNLCK ||
691 flp->l_type == F_UNLCKSYS) {
718 flp->l_whence = SEEK_SET;
719 flp->l_start = 0;
720 flp->l_len = 0;
721 flp->l_type = F_UNLCK;
723 F_UNLCK, flp, F_POSIX);
739 flp = (struct flock *)arg;
740 if (flp->l_type != F_RDLCK && flp->l_type != F_WRLCK &&
741 flp->l_type != F_UNLCK) {
746 if (flp->l_whence == SEEK_CUR) {
748 if ((flp->l_start > 0 &&
749 foffset > OFF_MAX - flp->l_start) ||
750 (flp->l_start < 0 &&
751 foffset < OFF_MIN - flp->l_start)) {
757 flp->l_start += foffset;
760 error = VOP_ADVLOCK(vp, (caddr_t)p->p_leader, F_GETLK, flp,