Lines Matching refs:flock

319 	struct flock flock;
347 if (copy_from_user(&flock, argp, sizeof(flock)))
349 err = fcntl_getlk(filp, cmd, &flock);
350 if (!err && copy_to_user(argp, &flock, sizeof(flock)))
361 if (copy_from_user(&flock, argp, sizeof(flock)))
363 err = fcntl_setlk(fd, filp, cmd, &flock);
468 struct flock64 flock;
487 if (copy_from_user(&flock, argp, sizeof(flock)))
489 err = fcntl_getlk64(f.file, cmd, &flock);
490 if (!err && copy_to_user(argp, &flock, sizeof(flock)))
498 if (copy_from_user(&flock, argp, sizeof(flock)))
500 err = fcntl_setlk64(fd, f.file, cmd, &flock);
522 static int get_compat_flock(struct flock *kfl, const struct compat_flock __user *ufl)
532 static int get_compat_flock64(struct flock *kfl, const struct compat_flock64 __user *ufl)
542 static int put_compat_flock(const struct flock *kfl, struct compat_flock __user *ufl)
553 static int put_compat_flock64(const struct flock *kfl, struct compat_flock64 __user *ufl)
592 static int fixup_compat_flock(struct flock *flock)
594 if (flock->l_start > COMPAT_OFF_T_MAX)
596 if (flock->l_len > COMPAT_OFF_T_MAX)
597 flock->l_len = COMPAT_OFF_T_MAX;
605 struct flock flock;
622 err = get_compat_flock(&flock, compat_ptr(arg));
625 err = fcntl_getlk(f.file, convert_fcntl_cmd(cmd), &flock);
628 err = fixup_compat_flock(&flock);
630 err = put_compat_flock(&flock, compat_ptr(arg));
634 err = get_compat_flock64(&flock, compat_ptr(arg));
637 err = fcntl_getlk(f.file, convert_fcntl_cmd(cmd), &flock);
639 err = put_compat_flock64(&flock, compat_ptr(arg));
643 err = get_compat_flock(&flock, compat_ptr(arg));
646 err = fcntl_setlk(fd, f.file, convert_fcntl_cmd(cmd), &flock);
652 err = get_compat_flock64(&flock, compat_ptr(arg));
655 err = fcntl_setlk(fd, f.file, convert_fcntl_cmd(cmd), &flock);