Module Name: src Committed By: justin Date: Wed Apr 8 13:31:42 UTC 2015
Modified Files: src/sys/rump: rump.sysmap src/sys/rump/include/rump: rump_syscalls.h src/sys/rump/librump/rumpkern: rump_syscalls.c src/sys/rump/librump/rumpvfs: rumpvfs_syscalls.c src/sys/sys: syscallargs.h Log Message: regen after syscall update To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/rump/rump.sysmap cvs rdiff -u -r1.82 -r1.83 src/sys/rump/include/rump/rump_syscalls.h cvs rdiff -u -r1.107 -r1.108 src/sys/rump/librump/rumpkern/rump_syscalls.c cvs rdiff -u -r1.2 -r1.3 src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c cvs rdiff -u -r1.260 -r1.261 src/sys/sys/syscallargs.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/rump/rump.sysmap diff -u src/sys/rump/rump.sysmap:1.2 src/sys/rump/rump.sysmap:1.3 --- src/sys/rump/rump.sysmap:1.2 Fri Jul 25 08:27:36 2014 +++ src/sys/rump/rump.sysmap Wed Apr 8 13:31:42 2015 @@ -100,6 +100,7 @@ 254 sys_nomodule _ksem_getvalue rump___sysimpl__ksem_getvalue 255 sys_nomodule _ksem_destroy rump___sysimpl__ksem_destroy 256 sys_nomodule _ksem_timedwait rump___sysimpl__ksem_timedwait +270 sys___posix_rename __posix_rename rump___sysimpl___posix_rename 274 sys_lchmod lchmod rump___sysimpl_lchmod 275 sys_lchown lchown rump___sysimpl_lchown 276 sys_nomodule lutimes rump___sysimpl_lutimes Index: src/sys/rump/include/rump/rump_syscalls.h diff -u src/sys/rump/include/rump/rump_syscalls.h:1.82 src/sys/rump/include/rump/rump_syscalls.h:1.83 --- src/sys/rump/include/rump/rump_syscalls.h:1.82 Sat Mar 7 16:40:05 2015 +++ src/sys/rump/include/rump/rump_syscalls.h Wed Apr 8 13:31:42 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: rump_syscalls.h,v 1.82 2015/03/07 16:40:05 christos Exp $ */ +/* $NetBSD: rump_syscalls.h,v 1.83 2015/04/08 13:31:42 justin Exp $ */ /* * System call protos in rump namespace. @@ -108,6 +108,10 @@ #define RUMP_SYS_RENAME_AIO_CANCEL rump___sysimpl_aio_cancel #endif +#ifndef RUMP_SYS_RENAME___POSIX_RENAME +#define RUMP_SYS_RENAME___POSIX_RENAME rump___sysimpl___posix_rename +#endif + #ifndef RUMP_SYS_RENAME_LISTXATTR #define RUMP_SYS_RENAME_LISTXATTR rump___sysimpl_listxattr #endif @@ -937,6 +941,7 @@ int rump_sys__ksem_trywait(intptr_t) __R int rump_sys__ksem_getvalue(intptr_t, unsigned int *) __RENAME(RUMP_SYS_RENAME__KSEM_GETVALUE); int rump_sys__ksem_destroy(intptr_t) __RENAME(RUMP_SYS_RENAME__KSEM_DESTROY); int rump_sys__ksem_timedwait(intptr_t, const struct timespec *) __RENAME(RUMP_SYS_RENAME__KSEM_TIMEDWAIT); +int rump_sys___posix_rename(const char *, const char *) __RENAME(RUMP_SYS_RENAME___POSIX_RENAME); int rump_sys_lchmod(const char *, mode_t) __RENAME(RUMP_SYS_RENAME_LCHMOD); int rump_sys_lchown(const char *, uid_t, gid_t) __RENAME(RUMP_SYS_RENAME_LCHOWN); int rump_sys_lutimes(const char *, const struct timeval *) __RENAME(RUMP_SYS_RENAME_LUTIMES); Index: src/sys/rump/librump/rumpkern/rump_syscalls.c diff -u src/sys/rump/librump/rumpkern/rump_syscalls.c:1.107 src/sys/rump/librump/rumpkern/rump_syscalls.c:1.108 --- src/sys/rump/librump/rumpkern/rump_syscalls.c:1.107 Sun Mar 8 20:32:21 2015 +++ src/sys/rump/librump/rumpkern/rump_syscalls.c Wed Apr 8 13:31:42 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: rump_syscalls.c,v 1.107 2015/03/08 20:32:21 christos Exp $ */ +/* $NetBSD: rump_syscalls.c,v 1.108 2015/04/08 13:31:42 justin Exp $ */ /* * System call vector and marshalling for rump. @@ -15,7 +15,7 @@ #ifdef __NetBSD__ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.107 2015/03/08 20:32:21 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.108 2015/04/08 13:31:42 justin Exp $"); #include <sys/fstypes.h> #include <sys/proc.h> @@ -2954,6 +2954,35 @@ __weak_alias(__ksem_timedwait,rump___sys __strong_alias(_sys__ksem_timedwait,rump___sysimpl__ksem_timedwait); #endif /* RUMP_KERNEL_IS_LIBC */ +int rump___sysimpl___posix_rename(const char *, const char *); +int +rump___sysimpl___posix_rename(const char * from, const char * to) +{ + register_t retval[2]; + int error = 0; + int rv = -1; + struct sys___posix_rename_args callarg; + + memset(&callarg, 0, sizeof(callarg)); + SPARG(&callarg, from) = from; + SPARG(&callarg, to) = to; + + error = rsys_syscall(SYS___posix_rename, &callarg, sizeof(callarg), retval); + rsys_seterrno(error); + if (error == 0) { + if (sizeof(int) > sizeof(register_t)) + rv = *(int *)retval; + else + rv = *retval; + } + return rv; +} +#ifdef RUMP_KERNEL_IS_LIBC +__weak_alias(__posix_rename,rump___sysimpl___posix_rename); +__weak_alias(___posix_rename,rump___sysimpl___posix_rename); +__strong_alias(_sys___posix_rename,rump___sysimpl___posix_rename); +#endif /* RUMP_KERNEL_IS_LIBC */ + int rump___sysimpl_lchmod(const char *, mode_t); int rump___sysimpl_lchmod(const char * path, mode_t mode) @@ -7519,8 +7548,9 @@ struct sysent rump_sysent[] = { .sy_call = (sy_call_t *)rumpns_enosys, }, /* 269 = filler */ { + ns(struct sys___posix_rename_args), .sy_call = (sy_call_t *)rumpns_enosys, -}, /* 270 = __posix_rename */ + }, /* 270 = __posix_rename */ { .sy_call = (sy_call_t *)rumpns_enosys, }, /* 271 = swapctl */ Index: src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c diff -u src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c:1.2 src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c:1.3 --- src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c:1.2 Sun Apr 27 16:30:09 2014 +++ src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c Wed Apr 8 13:31:42 2015 @@ -1,9 +1,9 @@ -/* $NetBSD: rumpvfs_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $ */ +/* $NetBSD: rumpvfs_syscalls.c,v 1.3 2015/04/08 13:31:42 justin Exp $ */ /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.3 2015/04/08 13:31:42 justin Exp $"); #include <sys/param.h> @@ -41,6 +41,7 @@ extern sy_call_t sys_lseek; extern sy_call_t sys_truncate; extern sy_call_t sys_ftruncate; extern sy_call_t sys_fdatasync; +extern sy_call_t sys___posix_rename; extern sy_call_t sys_lchmod; extern sy_call_t sys_lchown; extern sy_call_t sys_preadv; @@ -105,6 +106,8 @@ extern sy_call_t sys_symlinkat; extern sy_call_t sys_unlinkat; extern sy_call_t sys_futimens; extern sy_call_t sys___quotactl; +extern sy_call_t sys_posix_fallocate; +extern sy_call_t sys_fdiscard; static const struct rump_onesyscall mysys[] = { { 5, sys_open }, @@ -139,6 +142,7 @@ static const struct rump_onesyscall mysy { 200, sys_truncate }, { 201, sys_ftruncate }, { 241, sys_fdatasync }, + { 270, sys___posix_rename }, { 274, sys_lchmod }, { 275, sys_lchown }, { 289, sys_preadv }, @@ -203,6 +207,8 @@ static const struct rump_onesyscall mysy { 471, sys_unlinkat }, { 472, sys_futimens }, { 473, sys___quotactl }, + { 479, sys_posix_fallocate }, + { 480, sys_fdiscard }, }; RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) Index: src/sys/sys/syscallargs.h diff -u src/sys/sys/syscallargs.h:1.260 src/sys/sys/syscallargs.h:1.261 --- src/sys/sys/syscallargs.h:1.260 Sat Mar 7 16:39:20 2015 +++ src/sys/sys/syscallargs.h Wed Apr 8 13:31:42 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: syscallargs.h,v 1.260 2015/03/07 16:39:20 christos Exp $ */ +/* $NetBSD: syscallargs.h,v 1.261 2015/04/08 13:31:42 justin Exp $ */ /* * System call argument lists. @@ -1681,13 +1681,11 @@ struct compat_50_sys_mq_timedreceive_arg check_syscall_args(compat_50_sys_mq_timedreceive) #endif /* !RUMP_CLIENT */ -#ifndef RUMP_CLIENT struct sys___posix_rename_args { syscallarg(const char *) from; syscallarg(const char *) to; }; check_syscall_args(sys___posix_rename) -#endif /* !RUMP_CLIENT */ #ifndef RUMP_CLIENT struct sys_swapctl_args {