Lines Matching refs:fl
680 struct flock fl;
861 error = copyin(argp, (caddr_t)&fl, sizeof(fl));
867 affected_lock_area_set = fl.l_start + offset;
868 if ((fl.l_whence == SEEK_CUR) && (affected_lock_area_set < fl.l_start)) {
876 if (fl.l_whence == SEEK_CUR)
877 fl.l_start += offset;
881 F_SETLK, &fl);
887 switch (fl.l_type) {
897 error = VNOP_ADVLOCK(vp, (caddr_t)p, F_SETLK, &fl, flg, &context);
909 error = VNOP_ADVLOCK(vp, (caddr_t)p, F_SETLK, &fl, flg, &context);
914 error = VNOP_ADVLOCK(vp, (caddr_t)p, F_UNLCK, &fl,
939 error = copyin(argp, (caddr_t)&fl, sizeof(fl));
944 affected_lock_area_end = fl.l_start + offset;
947 if (((fl.l_whence == SEEK_CUR) &&
948 ((affected_lock_area_end < fl.l_start) ||
949 ((fl.l_len > 0) && (affected_lock_area_end + fl.l_len - 1 < affected_lock_area_end)))) ||
950 ((fl.l_whence == SEEK_SET) && (fl.l_len > 0) && (fl.l_start + fl.l_len - 1 < fl.l_start)))
957 if ((fl.l_whence == SEEK_SET) && (fl.l_start < 0)) {
962 switch (fl.l_type) {
972 switch (fl.l_whence) {
983 if (fl.l_whence == SEEK_CUR)
984 fl.l_start += offset;
988 uap->cmd, &fl);
991 error = VNOP_ADVLOCK(vp, (caddr_t)p, uap->cmd, &fl, F_POSIX, &context);
996 error = copyout((caddr_t)&fl, argp, sizeof(fl));