Lines Matching defs:flock

335 	struct flock flock;
363 if (copy_from_user(&flock, argp, sizeof(flock)))
365 err = fcntl_getlk(filp, cmd, &flock);
366 if (!err && copy_to_user(argp, &flock, sizeof(flock)))
377 if (copy_from_user(&flock, argp, sizeof(flock)))
379 err = fcntl_setlk(fd, filp, cmd, &flock);
486 struct flock64 flock;
505 if (copy_from_user(&flock, argp, sizeof(flock)))
507 err = fcntl_getlk64(f.file, cmd, &flock);
508 if (!err && copy_to_user(argp, &flock, sizeof(flock)))
516 if (copy_from_user(&flock, argp, sizeof(flock)))
518 err = fcntl_setlk64(fd, f.file, cmd, &flock);
540 static int get_compat_flock(struct flock *kfl, const struct compat_flock __user *ufl)
550 static int get_compat_flock64(struct flock *kfl, const struct compat_flock64 __user *ufl)
560 static int put_compat_flock(const struct flock *kfl, struct compat_flock __user *ufl)
571 static int put_compat_flock64(const struct flock *kfl, struct compat_flock64 __user *ufl)
610 static int fixup_compat_flock(struct flock *flock)
612 if (flock->l_start > COMPAT_OFF_T_MAX)
614 if (flock->l_len > COMPAT_OFF_T_MAX)
615 flock->l_len = COMPAT_OFF_T_MAX;
623 struct flock flock;
640 err = get_compat_flock(&flock, compat_ptr(arg));
643 err = fcntl_getlk(f.file, convert_fcntl_cmd(cmd), &flock);
646 err = fixup_compat_flock(&flock);
648 err = put_compat_flock(&flock, compat_ptr(arg));
652 err = get_compat_flock64(&flock, compat_ptr(arg));
655 err = fcntl_getlk(f.file, convert_fcntl_cmd(cmd), &flock);
657 err = put_compat_flock64(&flock, compat_ptr(arg));
661 err = get_compat_flock(&flock, compat_ptr(arg));
664 err = fcntl_setlk(fd, f.file, convert_fcntl_cmd(cmd), &flock);
670 err = get_compat_flock64(&flock, compat_ptr(arg));
673 err = fcntl_setlk(fd, f.file, convert_fcntl_cmd(cmd), &flock);