Lines Matching refs:cmd

358 static long fcntl_get_rw_hint(struct file *file, unsigned int cmd,  in fcntl_get_rw_hint()  argument
370 static long fcntl_set_rw_hint(struct file *file, unsigned int cmd, in fcntl_set_rw_hint() argument
446 static long do_fcntl(int fd, unsigned int cmd, unsigned long arg, in do_fcntl() argument
454 switch (cmd) { in do_fcntl()
487 err = fcntl_getlk(filp, cmd, &flock); in do_fcntl()
501 err = fcntl_setlk(fd, filp, cmd, &flock); in do_fcntl()
543 err = pipe_fcntl(filp, cmd, argi); in do_fcntl()
547 err = memfd_fcntl(filp, cmd, argi); in do_fcntl()
550 err = fcntl_get_rw_hint(filp, cmd, arg); in do_fcntl()
553 err = fcntl_set_rw_hint(filp, cmd, arg); in do_fcntl()
561 static int check_fcntl_cmd(unsigned cmd) in check_fcntl_cmd() argument
563 switch (cmd) { in check_fcntl_cmd()
576 SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, unsigned long, arg) in SYSCALL_DEFINE3() argument
585 if (!check_fcntl_cmd(cmd)) in SYSCALL_DEFINE3()
589 err = security_file_fcntl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3()
591 err = do_fcntl(fd, cmd, arg, fd_file(f)); in SYSCALL_DEFINE3()
597 SYSCALL_DEFINE3(fcntl64, unsigned int, fd, unsigned int, cmd, in SYSCALL_DEFINE3() argument
609 if (!check_fcntl_cmd(cmd)) in SYSCALL_DEFINE3()
613 err = security_file_fcntl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3()
617 switch (cmd) { in SYSCALL_DEFINE3()
623 err = fcntl_getlk64(fd_file(f), cmd, &flock); in SYSCALL_DEFINE3()
634 err = fcntl_setlk64(fd, fd_file(f), cmd, &flock); in SYSCALL_DEFINE3()
637 err = do_fcntl(fd, cmd, arg, fd_file(f)); in SYSCALL_DEFINE3()
700 convert_fcntl_cmd(unsigned int cmd) in convert_fcntl_cmd() argument
702 switch (cmd) { in convert_fcntl_cmd()
711 return cmd; in convert_fcntl_cmd()
732 static long do_compat_fcntl64(unsigned int fd, unsigned int cmd, in do_compat_fcntl64() argument
743 if (!check_fcntl_cmd(cmd)) in do_compat_fcntl64()
747 err = security_file_fcntl(fd_file(f), cmd, arg); in do_compat_fcntl64()
751 switch (cmd) { in do_compat_fcntl64()
756 err = fcntl_getlk(fd_file(f), convert_fcntl_cmd(cmd), &flock); in do_compat_fcntl64()
768 err = fcntl_getlk(fd_file(f), convert_fcntl_cmd(cmd), &flock); in do_compat_fcntl64()
777 err = fcntl_setlk(fd, fd_file(f), convert_fcntl_cmd(cmd), &flock); in do_compat_fcntl64()
786 err = fcntl_setlk(fd, fd_file(f), convert_fcntl_cmd(cmd), &flock); in do_compat_fcntl64()
789 err = do_fcntl(fd, cmd, arg, fd_file(f)); in do_compat_fcntl64()
795 COMPAT_SYSCALL_DEFINE3(fcntl64, unsigned int, fd, unsigned int, cmd, in COMPAT_SYSCALL_DEFINE3() argument
798 return do_compat_fcntl64(fd, cmd, arg); in COMPAT_SYSCALL_DEFINE3()
801 COMPAT_SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, in COMPAT_SYSCALL_DEFINE3() argument
804 switch (cmd) { in COMPAT_SYSCALL_DEFINE3()
813 return do_compat_fcntl64(fd, cmd, arg); in COMPAT_SYSCALL_DEFINE3()