Lines Matching refs:args

106 linux_creat(struct thread *td, struct linux_creat_args *args)  in linux_creat()  argument
112 return (kern_openat(td, AT_FDCWD, args->path, UIO_USERSPACE, in linux_creat()
113 O_WRONLY | O_CREAT | O_TRUNC, args->mode)); in linux_creat()
115 LCONVPATHEXIST(td, args->path, &path); in linux_creat()
117 O_WRONLY | O_CREAT | O_TRUNC, args->mode); in linux_creat()
223 linux_openat(struct thread *td, struct linux_openat_args *args) in linux_openat() argument
228 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_openat()
230 return (linux_common_open(td, dfd, args->filename, args->flags, in linux_openat()
231 args->mode, UIO_USERSPACE)); in linux_openat()
233 if (args->flags & LINUX_O_CREAT) in linux_openat()
234 LCONVPATH_AT(td, args->filename, &path, 1, dfd); in linux_openat()
236 LCONVPATH_AT(td, args->filename, &path, 0, dfd); in linux_openat()
238 error = linux_common_open(td, dfd, path, args->flags, args->mode, in linux_openat()
246 linux_open(struct thread *td, struct linux_open_args *args) in linux_open() argument
252 return (linux_common_open(td, AT_FDCWD, args->path, args->flags, in linux_open()
253 args->mode, UIO_USERSPACE)); in linux_open()
255 if (args->flags & LINUX_O_CREAT) in linux_open()
256 LCONVPATHCREAT(td, args->path, &path); in linux_open()
258 LCONVPATHEXIST(td, args->path, &path); in linux_open()
260 error = linux_common_open(td, AT_FDCWD, path, args->flags, args->mode, in linux_open()
269 struct linux_name_to_handle_at_args *args) in linux_name_to_handle_at() argument
280 if (args->flags & ~valid_flags) in linux_name_to_handle_at()
282 if (args->flags & LINUX_AT_EMPTY_PATH) in linux_name_to_handle_at()
286 fd = args->dirfd; in linux_name_to_handle_at()
291 if (!(args->flags & LINUX_AT_SYMLINK_FOLLOW)) in linux_name_to_handle_at()
295 error = kern_getfhat(td, bsd_flags, fd, args->name, in linux_name_to_handle_at()
300 LCONVPATH_AT(td, args->name, &path, 0, fd); in linux_name_to_handle_at()
310 error = copyout(&mount_id, args->mnt_id, sizeof(mount_id)); in linux_name_to_handle_at()
315 error = copyin(&args->handle->handle_bytes, &fh_bytes, in linux_name_to_handle_at()
321 error = copyout(&fh_size, &args->handle->handle_bytes, in linux_name_to_handle_at()
334 error = copyout(&mount_id, &args->handle->handle_type, in linux_name_to_handle_at()
339 error = copyout(&fh, &args->handle->f_handle, in linux_name_to_handle_at()
346 struct linux_open_by_handle_at_args *args) in linux_open_by_handle_at() argument
351 error = copyin(&args->handle->handle_bytes, &fh_bytes, in linux_open_by_handle_at()
359 bsd_flags = linux_common_openflags(args->flags); in linux_open_by_handle_at()
360 return (kern_fhopen(td, (void *)&args->handle->f_handle, bsd_flags)); in linux_open_by_handle_at()
364 linux_lseek(struct thread *td, struct linux_lseek_args *args) in linux_lseek() argument
367 return (kern_lseek(td, args->fdes, args->off, args->whence)); in linux_lseek()
372 linux_llseek(struct thread *td, struct linux_llseek_args *args) in linux_llseek() argument
377 off = (args->olow) | (((off_t) args->ohigh) << 32); in linux_llseek()
379 error = kern_lseek(td, args->fd, off, args->whence); in linux_llseek()
383 error = copyout(td->td_retval, args->res, sizeof(off_t)); in linux_llseek()
452 linux_getdents(struct thread *td, struct linux_getdents_args *args) in linux_getdents() argument
465 buflen = min(args->count, MAXBSIZE); in linux_getdents()
468 error = kern_getdirentries(td, args->fd, buf, buflen, in linux_getdents()
471 error = linux_getdents_error(td, args->fd, error); in linux_getdents()
479 outp = (caddr_t)args->dent; in linux_getdents()
480 resid = args->count; in linux_getdents()
529 linux_getdents64(struct thread *td, struct linux_getdents64_args *args) in linux_getdents64() argument
542 buflen = min(args->count, MAXBSIZE); in linux_getdents64()
545 error = kern_getdirentries(td, args->fd, buf, buflen, in linux_getdents64()
548 error = linux_getdents_error(td, args->fd, error); in linux_getdents64()
556 outp = (caddr_t)args->dirent; in linux_getdents64()
557 resid = args->count; in linux_getdents64()
603 linux_readdir(struct thread *td, struct linux_readdir_args *args) in linux_readdir() argument
616 error = kern_getdirentries(td, args->fd, buf, buflen, in linux_readdir()
619 error = linux_getdents_error(td, args->fd, error); in linux_readdir()
636 error = copyout(linux_dirent, args->dent, linuxreclen); in linux_readdir()
653 linux_access(struct thread *td, struct linux_access_args *args) in linux_access() argument
659 if (args->amode & ~(F_OK | X_OK | W_OK | R_OK)) in linux_access()
663 error = kern_accessat(td, AT_FDCWD, args->path, UIO_USERSPACE, 0, in linux_access()
664 args->amode); in linux_access()
666 LCONVPATHEXIST(td, args->path, &path); in linux_access()
668 args->amode); in linux_access()
677 linux_faccessat(struct thread *td, struct linux_faccessat_args *args) in linux_faccessat() argument
683 if (args->amode & ~(F_OK | X_OK | W_OK | R_OK)) in linux_faccessat()
686 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_faccessat()
688 error = kern_accessat(td, dfd, args->filename, UIO_USERSPACE, 0, args->amode); in linux_faccessat()
690 LCONVPATHEXIST_AT(td, args->filename, &path, dfd); in linux_faccessat()
691 error = kern_accessat(td, dfd, path, UIO_SYSSPACE, 0, args->amode); in linux_faccessat()
700 linux_unlink(struct thread *td, struct linux_unlink_args *args) in linux_unlink() argument
707 error = kern_funlinkat(td, AT_FDCWD, args->path, FD_NONE, in linux_unlink()
711 if (kern_statat(td, 0, AT_FDCWD, args->path, in linux_unlink()
718 LCONVPATHEXIST(td, args->path, &path); in linux_unlink()
737 int dfd, struct linux_unlinkat_args *args) in linux_unlinkat_impl() argument
742 if (args->flag & LINUX_AT_REMOVEDIR) in linux_unlinkat_impl()
746 if (error == EPERM && !(args->flag & LINUX_AT_REMOVEDIR)) { in linux_unlinkat_impl()
756 linux_unlinkat(struct thread *td, struct linux_unlinkat_args *args) in linux_unlinkat() argument
761 if (args->flag & ~LINUX_AT_REMOVEDIR) in linux_unlinkat()
763 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_unlinkat()
765 return (linux_unlinkat_impl(td, UIO_USERSPACE, args->pathname, in linux_unlinkat()
766 dfd, args)); in linux_unlinkat()
768 LCONVPATHEXIST_AT(td, args->pathname, &path, dfd); in linux_unlinkat()
769 error = linux_unlinkat_impl(td, UIO_SYSSPACE, path, dfd, args); in linux_unlinkat()
774 linux_chdir(struct thread *td, struct linux_chdir_args *args) in linux_chdir() argument
780 return (kern_chdir(td, args->path, UIO_USERSPACE)); in linux_chdir()
782 LCONVPATHEXIST(td, args->path, &path); in linux_chdir()
790 linux_chmod(struct thread *td, struct linux_chmod_args *args) in linux_chmod() argument
796 return (kern_fchmodat(td, AT_FDCWD, args->path, UIO_USERSPACE, in linux_chmod()
797 args->mode, 0)); in linux_chmod()
799 LCONVPATHEXIST(td, args->path, &path); in linux_chmod()
800 error = kern_fchmodat(td, AT_FDCWD, path, UIO_SYSSPACE, args->mode, 0); in linux_chmod()
807 linux_fchmodat(struct thread *td, struct linux_fchmodat_args *args) in linux_fchmodat() argument
812 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_fchmodat()
814 return (kern_fchmodat(td, dfd, args->filename, UIO_USERSPACE, in linux_fchmodat()
815 args->mode, 0)); in linux_fchmodat()
817 LCONVPATHEXIST_AT(td, args->filename, &path, dfd); in linux_fchmodat()
818 error = kern_fchmodat(td, dfd, path, UIO_SYSSPACE, args->mode, 0); in linux_fchmodat()
825 linux_mkdir(struct thread *td, struct linux_mkdir_args *args) in linux_mkdir() argument
831 return (kern_mkdirat(td, AT_FDCWD, args->path, UIO_USERSPACE, args->mode)); in linux_mkdir()
833 LCONVPATHCREAT(td, args->path, &path); in linux_mkdir()
834 error = kern_mkdirat(td, AT_FDCWD, path, UIO_SYSSPACE, args->mode); in linux_mkdir()
841 linux_mkdirat(struct thread *td, struct linux_mkdirat_args *args) in linux_mkdirat() argument
846 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_mkdirat()
848 return (kern_mkdirat(td, dfd, args->pathname, UIO_USERSPACE, args->mode)); in linux_mkdirat()
850 LCONVPATHCREAT_AT(td, args->pathname, &path, dfd); in linux_mkdirat()
851 error = kern_mkdirat(td, dfd, path, UIO_SYSSPACE, args->mode); in linux_mkdirat()
858 linux_rmdir(struct thread *td, struct linux_rmdir_args *args) in linux_rmdir() argument
864 return (kern_frmdirat(td, AT_FDCWD, args->path, FD_NONE, in linux_rmdir()
867 LCONVPATHEXIST(td, args->path, &path); in linux_rmdir()
874 linux_rename(struct thread *td, struct linux_rename_args *args) in linux_rename() argument
880 return (kern_renameat(td, AT_FDCWD, args->from, AT_FDCWD, in linux_rename()
881 args->to, UIO_USERSPACE)); in linux_rename()
883 LCONVPATHEXIST(td, args->from, &from); in linux_rename()
885 error = linux_emul_convpath(td, args->to, UIO_USERSPACE, &to, 1, AT_FDCWD); in linux_rename()
898 linux_renameat(struct thread *td, struct linux_renameat_args *args) in linux_renameat() argument
901 .olddfd = args->olddfd, in linux_renameat()
902 .oldname = args->oldname, in linux_renameat()
903 .newdfd = args->newdfd, in linux_renameat()
904 .newname = args->newname, in linux_renameat()
912 linux_renameat2(struct thread *td, struct linux_renameat2_args *args) in linux_renameat2() argument
917 if (args->flags != 0) { in linux_renameat2()
918 if (args->flags & ~(LINUX_RENAME_EXCHANGE | in linux_renameat2()
921 if (args->flags & LINUX_RENAME_EXCHANGE && in linux_renameat2()
922 args->flags & (LINUX_RENAME_NOREPLACE | in linux_renameat2()
933 args->flags); in linux_renameat2()
938 olddfd = (args->olddfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->olddfd; in linux_renameat2()
939 newdfd = (args->newdfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->newdfd; in linux_renameat2()
941 return (kern_renameat(td, olddfd, args->oldname, newdfd, in linux_renameat2()
942 args->newname, UIO_USERSPACE)); in linux_renameat2()
944 LCONVPATHEXIST_AT(td, args->oldname, &from, olddfd); in linux_renameat2()
946 error = linux_emul_convpath(td, args->newname, UIO_USERSPACE, &to, 1, newdfd); in linux_renameat2()
959 linux_symlink(struct thread *td, struct linux_symlink_args *args) in linux_symlink() argument
965 return (kern_symlinkat(td, args->path, AT_FDCWD, args->to, in linux_symlink()
968 LCONVPATHEXIST(td, args->path, &path); in linux_symlink()
970 error = linux_emul_convpath(td, args->to, UIO_USERSPACE, &to, 1, AT_FDCWD); in linux_symlink()
983 linux_symlinkat(struct thread *td, struct linux_symlinkat_args *args) in linux_symlinkat() argument
988 dfd = (args->newdfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->newdfd; in linux_symlinkat()
990 return (kern_symlinkat(td, args->oldname, dfd, args->newname, in linux_symlinkat()
993 LCONVPATHEXIST(td, args->oldname, &path); in linux_symlinkat()
995 error = linux_emul_convpath(td, args->newname, UIO_USERSPACE, &to, 1, dfd); in linux_symlinkat()
1008 linux_readlink(struct thread *td, struct linux_readlink_args *args) in linux_readlink() argument
1014 return (kern_readlinkat(td, AT_FDCWD, args->name, UIO_USERSPACE, in linux_readlink()
1015 args->buf, UIO_USERSPACE, args->count)); in linux_readlink()
1017 LCONVPATHEXIST(td, args->name, &name); in linux_readlink()
1019 args->buf, UIO_USERSPACE, args->count); in linux_readlink()
1026 linux_readlinkat(struct thread *td, struct linux_readlinkat_args *args) in linux_readlinkat() argument
1031 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_readlinkat()
1033 return (kern_readlinkat(td, dfd, args->path, UIO_USERSPACE, in linux_readlinkat()
1034 args->buf, UIO_USERSPACE, args->bufsiz)); in linux_readlinkat()
1036 LCONVPATHEXIST_AT(td, args->path, &name, dfd); in linux_readlinkat()
1037 error = kern_readlinkat(td, dfd, name, UIO_SYSSPACE, args->buf, in linux_readlinkat()
1038 UIO_USERSPACE, args->bufsiz); in linux_readlinkat()
1044 linux_truncate(struct thread *td, struct linux_truncate_args *args) in linux_truncate() argument
1050 return (kern_truncate(td, args->path, UIO_USERSPACE, args->length)); in linux_truncate()
1052 LCONVPATHEXIST(td, args->path, &path); in linux_truncate()
1053 error = kern_truncate(td, path, UIO_SYSSPACE, args->length); in linux_truncate()
1060 linux_truncate64(struct thread *td, struct linux_truncate64_args *args) in linux_truncate64() argument
1067 length = PAIR32TO64(off_t, args->length); in linux_truncate64()
1069 length = args->length; in linux_truncate64()
1073 return (kern_truncate(td, args->path, UIO_USERSPACE, length)); in linux_truncate64()
1075 LCONVPATHEXIST(td, args->path, &path); in linux_truncate64()
1083 linux_ftruncate(struct thread *td, struct linux_ftruncate_args *args) in linux_ftruncate() argument
1086 return (kern_ftruncate(td, args->fd, args->length)); in linux_ftruncate()
1091 linux_ftruncate64(struct thread *td, struct linux_ftruncate64_args *args) in linux_ftruncate64() argument
1096 length = PAIR32TO64(off_t, args->length); in linux_ftruncate64()
1098 length = args->length; in linux_ftruncate64()
1101 return (kern_ftruncate(td, args->fd, length)); in linux_ftruncate64()
1107 linux_link(struct thread *td, struct linux_link_args *args) in linux_link() argument
1113 return (kern_linkat(td, AT_FDCWD, AT_FDCWD, args->path, args->to, in linux_link()
1116 LCONVPATHEXIST(td, args->path, &path); in linux_link()
1118 error = linux_emul_convpath(td, args->to, UIO_USERSPACE, &to, 1, AT_FDCWD); in linux_link()
1132 linux_linkat(struct thread *td, struct linux_linkat_args *args) in linux_linkat() argument
1137 if (args->flag & ~LINUX_AT_SYMLINK_FOLLOW) in linux_linkat()
1140 olddfd = (args->olddfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->olddfd; in linux_linkat()
1141 newdfd = (args->newdfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->newdfd; in linux_linkat()
1142 follow = (args->flag & LINUX_AT_SYMLINK_FOLLOW) == 0 ? NOFOLLOW : in linux_linkat()
1145 return (kern_linkat(td, olddfd, newdfd, args->oldname, in linux_linkat()
1146 args->newname, UIO_USERSPACE, follow)); in linux_linkat()
1148 LCONVPATHEXIST_AT(td, args->oldname, &path, olddfd); in linux_linkat()
1150 error = linux_emul_convpath(td, args->newname, UIO_USERSPACE, &to, 1, newdfd); in linux_linkat()
1288 linux_mount(struct thread *td, struct linux_mount_args *args) in linux_mount() argument
1298 error = copyinstr(args->filesystemtype, fstypename, MNAMELEN - 1, in linux_mount()
1302 if (args->specialfile != NULL) { in linux_mount()
1303 error = copyinstr(args->specialfile, mntfromname, MNAMELEN - 1, NULL); in linux_mount()
1309 error = copyinstr(args->dir, mntonname, MNAMELEN - 1, NULL); in linux_mount()
1326 error = copyinstr(args->data, data, MNAMELEN - 1, NULL); in linux_mount()
1351 if (args->rwflag & LINUX_MS_RDONLY) in linux_mount()
1353 if (args->rwflag & LINUX_MS_NOSUID) in linux_mount()
1355 if (args->rwflag & LINUX_MS_NOEXEC) in linux_mount()
1357 if (args->rwflag & LINUX_MS_REMOUNT) in linux_mount()
1374 linux_oldumount(struct thread *td, struct linux_oldumount_args *args) in linux_oldumount() argument
1377 return (kern_unmount(td, args->path, 0)); in linux_oldumount()
1383 linux_umount(struct thread *td, struct linux_umount_args *args) in linux_umount() argument
1388 if ((args->flags & LINUX_MNT_FORCE) != 0) { in linux_umount()
1389 args->flags &= ~LINUX_MNT_FORCE; in linux_umount()
1392 if (args->flags != 0) { in linux_umount()
1393 linux_msg(td, "unsupported umount2 flags %#x", args->flags); in linux_umount()
1397 return (kern_unmount(td, args->path, flags)); in linux_umount()
1520 fcntl_common(struct thread *td, struct linux_fcntl_args *args) in fcntl_common() argument
1528 switch (args->cmd) { in fcntl_common()
1530 return (kern_fcntl(td, args->fd, F_DUPFD, args->arg)); in fcntl_common()
1533 return (kern_fcntl(td, args->fd, F_GETFD, 0)); in fcntl_common()
1536 return (kern_fcntl(td, args->fd, F_SETFD, args->arg)); in fcntl_common()
1539 error = kern_fcntl(td, args->fd, F_GETFL, 0); in fcntl_common()
1568 if (args->arg & LINUX_O_NDELAY) in fcntl_common()
1570 if (args->arg & LINUX_O_APPEND) in fcntl_common()
1572 if (args->arg & LINUX_O_SYNC) in fcntl_common()
1574 if (args->arg & LINUX_O_ASYNC) in fcntl_common()
1577 if (args->arg & LINUX_O_NOFOLLOW) in fcntl_common()
1581 if (args->arg & LINUX_O_DIRECT) in fcntl_common()
1584 return (kern_fcntl(td, args->fd, F_SETFL, arg)); in fcntl_common()
1587 error = copyin((void *)args->arg, &linux_flock, in fcntl_common()
1592 error = kern_fcntl(td, args->fd, F_GETLK, (intptr_t)&bsd_flock); in fcntl_common()
1596 return (copyout(&linux_flock, (void *)args->arg, in fcntl_common()
1600 error = copyin((void *)args->arg, &linux_flock, in fcntl_common()
1605 return (kern_fcntl(td, args->fd, F_SETLK, in fcntl_common()
1609 error = copyin((void *)args->arg, &linux_flock, in fcntl_common()
1614 return (kern_fcntl(td, args->fd, F_SETLKW, in fcntl_common()
1618 return (kern_fcntl(td, args->fd, F_GETOWN, 0)); in fcntl_common()
1626 error = fget(td, args->fd, in fcntl_common()
1636 return (kern_fcntl(td, args->fd, F_SETOWN, args->arg)); in fcntl_common()
1639 return (kern_fcntl(td, args->fd, F_DUPFD_CLOEXEC, args->arg)); in fcntl_common()
1645 error = kern_fcntl(td, args->fd, F_GET_SEALS, 0); in fcntl_common()
1653 return (kern_fcntl(td, args->fd, F_ADD_SEALS, in fcntl_common()
1654 linux_to_bsd_bits(args->arg, seal_bitmap, 0))); in fcntl_common()
1656 linux_msg(td, "unsupported fcntl cmd %d", args->cmd); in fcntl_common()
1662 linux_fcntl(struct thread *td, struct linux_fcntl_args *args) in linux_fcntl() argument
1665 return (fcntl_common(td, args)); in linux_fcntl()
1670 linux_fcntl64(struct thread *td, struct linux_fcntl64_args *args) in linux_fcntl64() argument
1677 switch (args->cmd) { in linux_fcntl64()
1679 error = copyin((void *)args->arg, &linux_flock, in linux_fcntl64()
1684 error = kern_fcntl(td, args->fd, F_GETLK, (intptr_t)&bsd_flock); in linux_fcntl64()
1688 return (copyout(&linux_flock, (void *)args->arg, in linux_fcntl64()
1692 error = copyin((void *)args->arg, &linux_flock, in linux_fcntl64()
1697 return (kern_fcntl(td, args->fd, F_SETLK, in linux_fcntl64()
1701 error = copyin((void *)args->arg, &linux_flock, in linux_fcntl64()
1706 return (kern_fcntl(td, args->fd, F_SETLKW, in linux_fcntl64()
1710 fcntl_args.fd = args->fd; in linux_fcntl64()
1711 fcntl_args.cmd = args->cmd; in linux_fcntl64()
1712 fcntl_args.arg = args->arg; in linux_fcntl64()
1719 linux_chown(struct thread *td, struct linux_chown_args *args) in linux_chown() argument
1725 return (kern_fchownat(td, AT_FDCWD, args->path, UIO_USERSPACE, in linux_chown()
1726 args->uid, args->gid, 0)); in linux_chown()
1728 LCONVPATHEXIST(td, args->path, &path); in linux_chown()
1729 error = kern_fchownat(td, AT_FDCWD, path, UIO_SYSSPACE, args->uid, in linux_chown()
1730 args->gid, 0); in linux_chown()
1737 linux_fchownat(struct thread *td, struct linux_fchownat_args *args) in linux_fchownat() argument
1742 if (args->flag & ~(LINUX_AT_SYMLINK_NOFOLLOW | LINUX_AT_EMPTY_PATH)) { in linux_fchownat()
1743 linux_msg(td, "fchownat unsupported flag 0x%x", args->flag); in linux_fchownat()
1747 flag = (args->flag & LINUX_AT_SYMLINK_NOFOLLOW) == 0 ? 0 : in linux_fchownat()
1749 flag |= (args->flag & LINUX_AT_EMPTY_PATH) == 0 ? 0 : in linux_fchownat()
1752 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_fchownat()
1754 return (kern_fchownat(td, dfd, args->filename, UIO_USERSPACE, in linux_fchownat()
1755 args->uid, args->gid, flag)); in linux_fchownat()
1757 LCONVPATHEXIST_AT(td, args->filename, &path, dfd); in linux_fchownat()
1758 error = kern_fchownat(td, dfd, path, UIO_SYSSPACE, args->uid, args->gid, in linux_fchownat()
1766 linux_lchown(struct thread *td, struct linux_lchown_args *args) in linux_lchown() argument
1772 return (kern_fchownat(td, AT_FDCWD, args->path, UIO_USERSPACE, args->uid, in linux_lchown()
1773 args->gid, AT_SYMLINK_NOFOLLOW)); in linux_lchown()
1775 LCONVPATHEXIST(td, args->path, &path); in linux_lchown()
1776 error = kern_fchownat(td, AT_FDCWD, path, UIO_SYSSPACE, args->uid, args->gid, in linux_lchown()
1805 linux_fadvise64(struct thread *td, struct linux_fadvise64_args *args) in linux_fadvise64() argument
1811 offset = PAIR32TO64(off_t, args->offset); in linux_fadvise64()
1813 offset = args->offset; in linux_fadvise64()
1816 advice = convert_fadvice(args->advice); in linux_fadvise64()
1819 return (kern_posix_fadvise(td, args->fd, offset, args->len, advice)); in linux_fadvise64()
1824 linux_fadvise64_64(struct thread *td, struct linux_fadvise64_64_args *args) in linux_fadvise64_64() argument
1830 len = PAIR32TO64(off_t, args->len); in linux_fadvise64_64()
1831 offset = PAIR32TO64(off_t, args->offset); in linux_fadvise64_64()
1833 len = args->len; in linux_fadvise64_64()
1834 offset = args->offset; in linux_fadvise64_64()
1837 advice = convert_fadvice(args->advice); in linux_fadvise64_64()
1840 return (kern_posix_fadvise(td, args->fd, offset, len, advice)); in linux_fadvise64_64()
1846 linux_pipe(struct thread *td, struct linux_pipe_args *args) in linux_pipe() argument
1855 error = copyout(fildes, args->pipefds, sizeof(fildes)); in linux_pipe()
1866 linux_pipe2(struct thread *td, struct linux_pipe2_args *args) in linux_pipe2() argument
1871 if ((args->flags & ~(LINUX_O_NONBLOCK | LINUX_O_CLOEXEC)) != 0) in linux_pipe2()
1875 if ((args->flags & LINUX_O_NONBLOCK) != 0) in linux_pipe2()
1877 if ((args->flags & LINUX_O_CLOEXEC) != 0) in linux_pipe2()
1883 error = copyout(fildes, args->pipefds, sizeof(fildes)); in linux_pipe2()
1893 linux_dup3(struct thread *td, struct linux_dup3_args *args) in linux_dup3() argument
1898 if (args->oldfd == args->newfd) in linux_dup3()
1900 if ((args->flags & ~LINUX_O_CLOEXEC) != 0) in linux_dup3()
1902 if (args->flags & LINUX_O_CLOEXEC) in linux_dup3()
1907 newfd = args->newfd; in linux_dup3()
1908 return (kern_fcntl(td, args->oldfd, cmd, newfd)); in linux_dup3()
1912 linux_fallocate(struct thread *td, struct linux_fallocate_args *args) in linux_fallocate() argument
1920 if (args->mode != 0) in linux_fallocate()
1924 len = PAIR32TO64(off_t, args->len); in linux_fallocate()
1925 offset = PAIR32TO64(off_t, args->offset); in linux_fallocate()
1927 len = args->len; in linux_fallocate()
1928 offset = args->offset; in linux_fallocate()
1931 return (kern_posix_fallocate(td, args->fd, offset, len)); in linux_fallocate()
1936 *args) in linux_copy_file_range()
1945 if (args->flags != 0) { in linux_copy_file_range()
1947 args->flags); in linux_copy_file_range()
1952 if (args->off_in != NULL) { in linux_copy_file_range()
1953 error = copyin(args->off_in, &inoff, sizeof(l_loff_t)); in linux_copy_file_range()
1958 if (args->off_out != NULL) { in linux_copy_file_range()
1959 error = copyin(args->off_out, &outoff, sizeof(l_loff_t)); in linux_copy_file_range()
1965 error = kern_copy_file_range(td, args->fd_in, inoffp, args->fd_out, in linux_copy_file_range()
1966 outoffp, args->len, flags); in linux_copy_file_range()
1967 if (error == 0 && args->off_in != NULL) in linux_copy_file_range()
1968 error = copyout(inoffp, args->off_in, sizeof(l_loff_t)); in linux_copy_file_range()
1969 if (error == 0 && args->off_out != NULL) in linux_copy_file_range()
1970 error = copyout(outoffp, args->off_out, sizeof(l_loff_t)); in linux_copy_file_range()
1977 linux_memfd_create(struct thread *td, struct linux_memfd_create_args *args) in linux_memfd_create() argument
1988 error = copyinstr(args->uname_ptr, in linux_memfd_create()
1998 flags = linux_to_bsd_bits(args->flags, mfd_bitmap, 0); in linux_memfd_create()
2019 linux_splice(struct thread *td, struct linux_splice_args *args) in linux_splice() argument