Lines Matching refs:args

73 linux_creat(struct thread *td, struct linux_creat_args *args)  in linux_creat()  argument
78 LCONVPATHEXIST(td, args->path, &path); in linux_creat()
81 printf(ARGS(creat, "%s, %d"), path, args->mode); in linux_creat()
84 O_WRONLY | O_CREAT | O_TRUNC, args->mode); in linux_creat()
181 linux_openat(struct thread *td, struct linux_openat_args *args) in linux_openat() argument
186 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_openat()
187 if (args->flags & LINUX_O_CREAT) in linux_openat()
188 LCONVPATH_AT(td, args->filename, &path, 1, dfd); in linux_openat()
190 LCONVPATH_AT(td, args->filename, &path, 0, dfd); in linux_openat()
193 printf(ARGS(openat, "%i, %s, 0x%x, 0x%x"), args->dfd, in linux_openat()
194 path, args->flags, args->mode); in linux_openat()
196 return (linux_common_open(td, dfd, path, args->flags, args->mode)); in linux_openat()
201 linux_open(struct thread *td, struct linux_open_args *args) in linux_open() argument
205 if (args->flags & LINUX_O_CREAT) in linux_open()
206 LCONVPATHCREAT(td, args->path, &path); in linux_open()
208 LCONVPATHEXIST(td, args->path, &path); in linux_open()
212 path, args->flags, args->mode); in linux_open()
214 return (linux_common_open(td, AT_FDCWD, path, args->flags, args->mode)); in linux_open()
219 linux_lseek(struct thread *td, struct linux_lseek_args *args) in linux_lseek() argument
225 args->fdes, (long)args->off, args->whence); in linux_lseek()
227 return (kern_lseek(td, args->fdes, args->off, args->whence)); in linux_lseek()
232 linux_llseek(struct thread *td, struct linux_llseek_args *args) in linux_llseek() argument
240 args->fd, args->ohigh, args->olow, args->whence); in linux_llseek()
242 off = (args->olow) | (((off_t) args->ohigh) << 32); in linux_llseek()
244 error = kern_lseek(td, args->fd, off, args->whence); in linux_llseek()
248 error = copyout(td->td_retval, args->res, sizeof(off_t)); in linux_llseek()
317 linux_getdents(struct thread *td, struct linux_getdents_args *args) in linux_getdents() argument
332 printf(ARGS(getdents, "%d, *, %d"), args->fd, args->count); in linux_getdents()
334 buflen = min(args->count, MAXBSIZE); in linux_getdents()
337 error = kern_getdirentries(td, args->fd, buf, buflen, in linux_getdents()
340 error = linux_getdents_error(td, args->fd, error); in linux_getdents()
348 outp = (caddr_t)args->dent; in linux_getdents()
349 resid = args->count; in linux_getdents()
398 linux_getdents64(struct thread *td, struct linux_getdents64_args *args) in linux_getdents64() argument
413 uprintf(ARGS(getdents64, "%d, *, %d"), args->fd, args->count); in linux_getdents64()
415 buflen = min(args->count, MAXBSIZE); in linux_getdents64()
418 error = kern_getdirentries(td, args->fd, buf, buflen, in linux_getdents64()
421 error = linux_getdents_error(td, args->fd, error); in linux_getdents64()
429 outp = (caddr_t)args->dirent; in linux_getdents64()
430 resid = args->count; in linux_getdents64()
476 linux_readdir(struct thread *td, struct linux_readdir_args *args) in linux_readdir() argument
488 printf(ARGS(readdir, "%d, *"), args->fd); in linux_readdir()
493 error = kern_getdirentries(td, args->fd, buf, buflen, in linux_readdir()
496 error = linux_getdents_error(td, args->fd, error); in linux_readdir()
513 error = copyout(linux_dirent, args->dent, linuxreclen); in linux_readdir()
531 linux_access(struct thread *td, struct linux_access_args *args) in linux_access() argument
537 if (args->amode & ~(F_OK | X_OK | W_OK | R_OK)) in linux_access()
540 LCONVPATHEXIST(td, args->path, &path); in linux_access()
544 printf(ARGS(access, "%s, %d"), path, args->amode); in linux_access()
547 args->amode); in linux_access()
555 linux_faccessat(struct thread *td, struct linux_faccessat_args *args) in linux_faccessat() argument
561 if (args->amode & ~(F_OK | X_OK | W_OK | R_OK)) in linux_faccessat()
564 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_faccessat()
565 LCONVPATHEXIST_AT(td, args->filename, &path, dfd); in linux_faccessat()
569 printf(ARGS(access, "%s, %d"), path, args->amode); in linux_faccessat()
572 error = kern_accessat(td, dfd, path, UIO_SYSSPACE, 0, args->amode); in linux_faccessat()
580 linux_unlink(struct thread *td, struct linux_unlink_args *args) in linux_unlink() argument
586 LCONVPATHEXIST(td, args->path, &path); in linux_unlink()
608 linux_unlinkat(struct thread *td, struct linux_unlinkat_args *args) in linux_unlinkat() argument
614 if (args->flag & ~LINUX_AT_REMOVEDIR) in linux_unlinkat()
617 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_unlinkat()
618 LCONVPATHEXIST_AT(td, args->pathname, &path, dfd); in linux_unlinkat()
625 if (args->flag & LINUX_AT_REMOVEDIR) in linux_unlinkat()
629 if (error == EPERM && !(args->flag & LINUX_AT_REMOVEDIR)) { in linux_unlinkat()
639 linux_chdir(struct thread *td, struct linux_chdir_args *args) in linux_chdir() argument
644 LCONVPATHEXIST(td, args->path, &path); in linux_chdir()
657 linux_chmod(struct thread *td, struct linux_chmod_args *args) in linux_chmod() argument
662 LCONVPATHEXIST(td, args->path, &path); in linux_chmod()
666 printf(ARGS(chmod, "%s, %d"), path, args->mode); in linux_chmod()
669 args->mode, 0); in linux_chmod()
676 linux_fchmodat(struct thread *td, struct linux_fchmodat_args *args) in linux_fchmodat() argument
681 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_fchmodat()
682 LCONVPATHEXIST_AT(td, args->filename, &path, dfd); in linux_fchmodat()
686 printf(ARGS(fchmodat, "%s, %d"), path, args->mode); in linux_fchmodat()
689 error = kern_fchmodat(td, dfd, path, UIO_SYSSPACE, args->mode, 0); in linux_fchmodat()
696 linux_mkdir(struct thread *td, struct linux_mkdir_args *args) in linux_mkdir() argument
701 LCONVPATHCREAT(td, args->path, &path); in linux_mkdir()
705 printf(ARGS(mkdir, "%s, %d"), path, args->mode); in linux_mkdir()
707 error = kern_mkdirat(td, AT_FDCWD, path, UIO_SYSSPACE, args->mode); in linux_mkdir()
714 linux_mkdirat(struct thread *td, struct linux_mkdirat_args *args) in linux_mkdirat() argument
719 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_mkdirat()
720 LCONVPATHCREAT_AT(td, args->pathname, &path, dfd); in linux_mkdirat()
724 printf(ARGS(mkdirat, "%s, %d"), path, args->mode); in linux_mkdirat()
726 error = kern_mkdirat(td, dfd, path, UIO_SYSSPACE, args->mode); in linux_mkdirat()
733 linux_rmdir(struct thread *td, struct linux_rmdir_args *args) in linux_rmdir() argument
738 LCONVPATHEXIST(td, args->path, &path); in linux_rmdir()
750 linux_rename(struct thread *td, struct linux_rename_args *args) in linux_rename() argument
755 LCONVPATHEXIST(td, args->from, &from); in linux_rename()
757 error = linux_emul_convpath(td, args->to, UIO_USERSPACE, &to, 1, AT_FDCWD); in linux_rename()
775 linux_renameat(struct thread *td, struct linux_renameat_args *args) in linux_renameat() argument
780 olddfd = (args->olddfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->olddfd; in linux_renameat()
781 newdfd = (args->newdfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->newdfd; in linux_renameat()
782 LCONVPATHEXIST_AT(td, args->oldname, &from, olddfd); in linux_renameat()
784 error = linux_emul_convpath(td, args->newname, UIO_USERSPACE, &to, 1, newdfd); in linux_renameat()
802 linux_symlink(struct thread *td, struct linux_symlink_args *args) in linux_symlink() argument
807 LCONVPATHEXIST(td, args->path, &path); in linux_symlink()
809 error = linux_emul_convpath(td, args->to, UIO_USERSPACE, &to, 1, AT_FDCWD); in linux_symlink()
827 linux_symlinkat(struct thread *td, struct linux_symlinkat_args *args) in linux_symlinkat() argument
832 dfd = (args->newdfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->newdfd; in linux_symlinkat()
833 LCONVPATHEXIST(td, args->oldname, &path); in linux_symlinkat()
835 error = linux_emul_convpath(td, args->newname, UIO_USERSPACE, &to, 1, dfd); in linux_symlinkat()
854 linux_readlink(struct thread *td, struct linux_readlink_args *args) in linux_readlink() argument
859 LCONVPATHEXIST(td, args->name, &name); in linux_readlink()
863 printf(ARGS(readlink, "%s, %p, %d"), name, (void *)args->buf, in linux_readlink()
864 args->count); in linux_readlink()
867 args->buf, UIO_USERSPACE, args->count); in linux_readlink()
874 linux_readlinkat(struct thread *td, struct linux_readlinkat_args *args) in linux_readlinkat() argument
879 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_readlinkat()
880 LCONVPATHEXIST_AT(td, args->path, &name, dfd); in linux_readlinkat()
884 printf(ARGS(readlinkat, "%s, %p, %d"), name, (void *)args->buf, in linux_readlinkat()
885 args->bufsiz); in linux_readlinkat()
888 error = kern_readlinkat(td, dfd, name, UIO_SYSSPACE, args->buf, in linux_readlinkat()
889 UIO_USERSPACE, args->bufsiz); in linux_readlinkat()
895 linux_truncate(struct thread *td, struct linux_truncate_args *args) in linux_truncate() argument
900 LCONVPATHEXIST(td, args->path, &path); in linux_truncate()
904 printf(ARGS(truncate, "%s, %ld"), path, (long)args->length); in linux_truncate()
907 error = kern_truncate(td, path, UIO_SYSSPACE, args->length); in linux_truncate()
914 linux_truncate64(struct thread *td, struct linux_truncate64_args *args) in linux_truncate64() argument
919 LCONVPATHEXIST(td, args->path, &path); in linux_truncate64()
923 printf(ARGS(truncate64, "%s, %jd"), path, args->length); in linux_truncate64()
926 error = kern_truncate(td, path, UIO_SYSSPACE, args->length); in linux_truncate64()
933 linux_ftruncate(struct thread *td, struct linux_ftruncate_args *args) in linux_ftruncate() argument
936 return (kern_ftruncate(td, args->fd, args->length)); in linux_ftruncate()
941 linux_link(struct thread *td, struct linux_link_args *args) in linux_link() argument
946 LCONVPATHEXIST(td, args->path, &path); in linux_link()
948 error = linux_emul_convpath(td, args->to, UIO_USERSPACE, &to, 1, AT_FDCWD); in linux_link()
967 linux_linkat(struct thread *td, struct linux_linkat_args *args) in linux_linkat() argument
972 if (args->flag & ~LINUX_AT_SYMLINK_FOLLOW) in linux_linkat()
975 olddfd = (args->olddfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->olddfd; in linux_linkat()
976 newdfd = (args->newdfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->newdfd; in linux_linkat()
977 LCONVPATHEXIST_AT(td, args->oldname, &path, olddfd); in linux_linkat()
979 error = linux_emul_convpath(td, args->newname, UIO_USERSPACE, &to, 1, newdfd); in linux_linkat()
987 printf(ARGS(linkat, "%i, %s, %i, %s, %i"), args->olddfd, path, in linux_linkat()
988 args->newdfd, to, args->flag); in linux_linkat()
991 follow = (args->flag & LINUX_AT_SYMLINK_FOLLOW) == 0 ? NOFOLLOW : in linux_linkat()
1093 linux_mount(struct thread *td, struct linux_mount_args *args) in linux_mount() argument
1101 error = copyinstr(args->filesystemtype, fstypename, MFSNAMELEN - 1, in linux_mount()
1105 error = copyinstr(args->specialfile, mntfromname, MNAMELEN - 1, NULL); in linux_mount()
1108 error = copyinstr(args->dir, mntonname, MNAMELEN - 1, NULL); in linux_mount()
1128 if ((args->rwflag & 0xffff0000) == 0xc0ed0000) { in linux_mount()
1133 if (args->rwflag & LINUX_MS_RDONLY) in linux_mount()
1135 if (args->rwflag & LINUX_MS_NOSUID) in linux_mount()
1137 if (args->rwflag & LINUX_MS_NOEXEC) in linux_mount()
1139 if (args->rwflag & LINUX_MS_REMOUNT) in linux_mount()
1156 linux_oldumount(struct thread *td, struct linux_oldumount_args *args) in linux_oldumount() argument
1160 args2.path = args->path; in linux_oldumount()
1168 linux_umount(struct thread *td, struct linux_umount_args *args) in linux_umount() argument
1172 bsd.path = args->path; in linux_umount()
1173 bsd.flags = args->flags; /* XXX correct? */ in linux_umount()
1297 fcntl_common(struct thread *td, struct linux_fcntl_args *args) in fcntl_common() argument
1305 switch (args->cmd) { in fcntl_common()
1307 return (kern_fcntl(td, args->fd, F_DUPFD, args->arg)); in fcntl_common()
1310 return (kern_fcntl(td, args->fd, F_GETFD, 0)); in fcntl_common()
1313 return (kern_fcntl(td, args->fd, F_SETFD, args->arg)); in fcntl_common()
1316 error = kern_fcntl(td, args->fd, F_GETFL, 0); in fcntl_common()
1345 if (args->arg & LINUX_O_NDELAY) in fcntl_common()
1347 if (args->arg & LINUX_O_APPEND) in fcntl_common()
1349 if (args->arg & LINUX_O_SYNC) in fcntl_common()
1351 if (args->arg & LINUX_FASYNC) in fcntl_common()
1354 if (args->arg & LINUX_O_NOFOLLOW) in fcntl_common()
1358 if (args->arg & LINUX_O_DIRECT) in fcntl_common()
1361 return (kern_fcntl(td, args->fd, F_SETFL, arg)); in fcntl_common()
1364 error = copyin((void *)args->arg, &linux_flock, in fcntl_common()
1369 error = kern_fcntl(td, args->fd, F_GETLK, (intptr_t)&bsd_flock); in fcntl_common()
1373 return (copyout(&linux_flock, (void *)args->arg, in fcntl_common()
1377 error = copyin((void *)args->arg, &linux_flock, in fcntl_common()
1382 return (kern_fcntl(td, args->fd, F_SETLK, in fcntl_common()
1386 error = copyin((void *)args->arg, &linux_flock, in fcntl_common()
1391 return (kern_fcntl(td, args->fd, F_SETLKW, in fcntl_common()
1395 return (kern_fcntl(td, args->fd, F_GETOWN, 0)); in fcntl_common()
1403 error = fget(td, args->fd, in fcntl_common()
1413 return (kern_fcntl(td, args->fd, F_SETOWN, args->arg)); in fcntl_common()
1416 return (kern_fcntl(td, args->fd, F_DUPFD_CLOEXEC, args->arg)); in fcntl_common()
1423 linux_fcntl(struct thread *td, struct linux_fcntl_args *args) in linux_fcntl() argument
1428 printf(ARGS(fcntl, "%d, %08x, *"), args->fd, args->cmd); in linux_fcntl()
1431 return (fcntl_common(td, args)); in linux_fcntl()
1436 linux_fcntl64(struct thread *td, struct linux_fcntl64_args *args) in linux_fcntl64() argument
1445 printf(ARGS(fcntl64, "%d, %08x, *"), args->fd, args->cmd); in linux_fcntl64()
1448 switch (args->cmd) { in linux_fcntl64()
1450 error = copyin((void *)args->arg, &linux_flock, in linux_fcntl64()
1455 error = kern_fcntl(td, args->fd, F_GETLK, (intptr_t)&bsd_flock); in linux_fcntl64()
1459 return (copyout(&linux_flock, (void *)args->arg, in linux_fcntl64()
1463 error = copyin((void *)args->arg, &linux_flock, in linux_fcntl64()
1468 return (kern_fcntl(td, args->fd, F_SETLK, in linux_fcntl64()
1472 error = copyin((void *)args->arg, &linux_flock, in linux_fcntl64()
1477 return (kern_fcntl(td, args->fd, F_SETLKW, in linux_fcntl64()
1481 fcntl_args.fd = args->fd; in linux_fcntl64()
1482 fcntl_args.cmd = args->cmd; in linux_fcntl64()
1483 fcntl_args.arg = args->arg; in linux_fcntl64()
1490 linux_chown(struct thread *td, struct linux_chown_args *args) in linux_chown() argument
1495 LCONVPATHEXIST(td, args->path, &path); in linux_chown()
1499 printf(ARGS(chown, "%s, %d, %d"), path, args->uid, args->gid); in linux_chown()
1501 error = kern_fchownat(td, AT_FDCWD, path, UIO_SYSSPACE, args->uid, in linux_chown()
1502 args->gid, 0); in linux_chown()
1509 linux_fchownat(struct thread *td, struct linux_fchownat_args *args) in linux_fchownat() argument
1514 if (args->flag & ~LINUX_AT_SYMLINK_NOFOLLOW) in linux_fchownat()
1517 dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd; in linux_fchownat()
1518 LCONVPATHEXIST_AT(td, args->filename, &path, dfd); in linux_fchownat()
1522 printf(ARGS(fchownat, "%s, %d, %d"), path, args->uid, args->gid); in linux_fchownat()
1525 flag = (args->flag & LINUX_AT_SYMLINK_NOFOLLOW) == 0 ? 0 : in linux_fchownat()
1527 error = kern_fchownat(td, dfd, path, UIO_SYSSPACE, args->uid, args->gid, in linux_fchownat()
1535 linux_lchown(struct thread *td, struct linux_lchown_args *args) in linux_lchown() argument
1540 LCONVPATHEXIST(td, args->path, &path); in linux_lchown()
1544 printf(ARGS(lchown, "%s, %d, %d"), path, args->uid, args->gid); in linux_lchown()
1546 error = kern_fchownat(td, AT_FDCWD, path, UIO_SYSSPACE, args->uid, in linux_lchown()
1547 args->gid, AT_SYMLINK_NOFOLLOW); in linux_lchown()
1575 linux_fadvise64(struct thread *td, struct linux_fadvise64_args *args) in linux_fadvise64() argument
1579 advice = convert_fadvice(args->advice); in linux_fadvise64()
1582 return (kern_posix_fadvise(td, args->fd, args->offset, args->len, in linux_fadvise64()
1588 linux_fadvise64_64(struct thread *td, struct linux_fadvise64_64_args *args) in linux_fadvise64_64() argument
1592 advice = convert_fadvice(args->advice); in linux_fadvise64_64()
1595 return (kern_posix_fadvise(td, args->fd, args->offset, args->len, in linux_fadvise64_64()
1602 linux_pipe(struct thread *td, struct linux_pipe_args *args) in linux_pipe() argument
1616 error = copyout(fildes, args->pipefds, sizeof(fildes)); in linux_pipe()
1627 linux_pipe2(struct thread *td, struct linux_pipe2_args *args) in linux_pipe2() argument
1634 printf(ARGS(pipe2, "*, %d"), args->flags); in linux_pipe2()
1637 if ((args->flags & ~(LINUX_O_NONBLOCK | LINUX_O_CLOEXEC)) != 0) in linux_pipe2()
1641 if ((args->flags & LINUX_O_NONBLOCK) != 0) in linux_pipe2()
1643 if ((args->flags & LINUX_O_CLOEXEC) != 0) in linux_pipe2()
1649 error = copyout(fildes, args->pipefds, sizeof(fildes)); in linux_pipe2()
1659 linux_dup3(struct thread *td, struct linux_dup3_args *args) in linux_dup3() argument
1664 if (args->oldfd == args->newfd) in linux_dup3()
1666 if ((args->flags & ~LINUX_O_CLOEXEC) != 0) in linux_dup3()
1668 if (args->flags & LINUX_O_CLOEXEC) in linux_dup3()
1673 newfd = args->newfd; in linux_dup3()
1674 return (kern_fcntl(td, args->oldfd, cmd, newfd)); in linux_dup3()
1678 linux_fallocate(struct thread *td, struct linux_fallocate_args *args) in linux_fallocate() argument
1685 if (args->mode != 0) in linux_fallocate()
1688 return (kern_posix_fallocate(td, args->fd, args->offset, in linux_fallocate()
1689 args->len)); in linux_fallocate()