Module Name:    src
Committed By:   njoly
Date:           Sun Dec  8 15:55:11 UTC 2013

Modified Files:
        src/sys/compat/linux/arch/alpha: syscalls.master
        src/sys/compat/linux/arch/amd64: syscalls.master
        src/sys/compat/linux/arch/arm: syscalls.master
        src/sys/compat/linux/arch/m68k: syscalls.master
        src/sys/compat/linux/arch/mips: syscalls.master
        src/sys/compat/linux/arch/powerpc: syscalls.master
        src/sys/compat/linux/common: linux_file.c

Log Message:
Sprinkle a few more linux_umode_t where appropriate.
Reduce diffs between archs.


To generate a diff of this commit:
cvs rdiff -u -r1.80 -r1.81 src/sys/compat/linux/arch/alpha/syscalls.master
cvs rdiff -u -r1.45 -r1.46 src/sys/compat/linux/arch/amd64/syscalls.master
cvs rdiff -u -r1.53 -r1.54 src/sys/compat/linux/arch/arm/syscalls.master
cvs rdiff -u -r1.78 -r1.79 src/sys/compat/linux/arch/m68k/syscalls.master
cvs rdiff -u -r1.48 -r1.49 src/sys/compat/linux/arch/mips/syscalls.master
cvs rdiff -u -r1.56 -r1.57 src/sys/compat/linux/arch/powerpc/syscalls.master
cvs rdiff -u -r1.107 -r1.108 src/sys/compat/linux/common/linux_file.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/linux/arch/alpha/syscalls.master
diff -u src/sys/compat/linux/arch/alpha/syscalls.master:1.80 src/sys/compat/linux/arch/alpha/syscalls.master:1.81
--- src/sys/compat/linux/arch/alpha/syscalls.master:1.80	Tue Nov 19 03:52:07 2013
+++ src/sys/compat/linux/arch/alpha/syscalls.master	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.80 2013/11/19 03:52:07 chs Exp $
+	$NetBSD: syscalls.master,v 1.81 2013/12/08 15:55:10 njoly Exp $
 ;
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -91,13 +91,14 @@
 7	NODEF		{ int|osf1_sys||wait4(int pid, int *status, \
 			    int options, struct osf1_rusage *rusage); }
 ;8	ALIAS		osf1_sys_old_creat, NOT USED
-8	STD		{ int|linux_sys||creat(const char *path, mode_t mode); }
+8	STD		{ int|linux_sys||creat(const char *path, linux_umode_t mode); }
 9	NOARGS		{ int|sys||link(const char *path, const char *link); }
 10	STD		{ int|linux_sys||unlink(const char *path); }
 11	UNIMPL
 12	NOARGS		{ int|sys||chdir(const char *path); }
 13	NOARGS		{ int|sys||fchdir(int fd); }
-14	STD		{ int|linux_sys||mknod(const char *path, int mode, int dev); }
+14	STD		{ int|linux_sys||mknod(const char *path, linux_umode_t mode, \
+			    int dev); }
 15	NOARGS		{ int|sys||chmod(const char *path, int mode); }
 16	NOARGS		{ int|sys||__posix_chown(const char *path, int uid, int gid); }
 ;17	ALIAS		osf1_sys_brk
@@ -134,7 +135,8 @@
 			    void *taddr, unsigned long tsize, \
 			    void *daddr, unsigned long dsize); }
 44	UNIMPL
-45	STD		{ int|linux_sys||open(const char *path, int flags, int mode); }
+45	STD		{ int|linux_sys||open(const char *path, int flags, \
+			    linux_umode_t mode); }
 46	UNIMPL
 47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
 ; ALIAS osf1_sys_sigprocmask(int how, unsigned long mask);
@@ -252,7 +254,7 @@
 122	NODEF		{ int|osf1_sys||settimeofday(struct osf1_timeval *tv, \
 			    struct osf1_timezone *tzp); }
 123	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); }
-124	NOARGS		{ int|sys||fchmod(int fd, mode_t mode); }
+124	NOARGS		{ int|sys||fchmod(int fd, linux_umode_t mode); }
 125	STD		{ int|linux_sys||recvfrom(int s, void *buf, int len, \
 				int flags, struct osockaddr *from, \
 				int *fromlenaddr); }
@@ -269,7 +271,7 @@
 134	NOARGS		{ int|sys||shutdown(int s, int how); }
 135	STD		{ int|linux_sys||socketpair(int domain, int type, \
 				int protocol, int *rsv); }
-136	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
+136	NOARGS		{ int|sys||mkdir(const char *path, linux_umode_t mode); }
 137	NOARGS		{ int|sys||rmdir(const char *path); }
 138	NODEF		{ int|osf1_sys||utimes(const char *path, \
 			    const struct osf1_timeval *tptr); }

Index: src/sys/compat/linux/arch/amd64/syscalls.master
diff -u src/sys/compat/linux/arch/amd64/syscalls.master:1.45 src/sys/compat/linux/arch/amd64/syscalls.master:1.46
--- src/sys/compat/linux/arch/amd64/syscalls.master:1.45	Mon Nov 18 01:32:52 2013
+++ src/sys/compat/linux/arch/amd64/syscalls.master	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.45 2013/11/18 01:32:52 chs Exp $
+	$NetBSD: syscalls.master,v 1.46 2013/12/08 15:55:10 njoly Exp $
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -230,7 +230,7 @@
 			    const char *to); }
 83	NOARGS		{ int|sys||mkdir(const char *path, linux_umode_t mode); }
 84	NOARGS		{ int|sys||rmdir(const char *path); }
-85	STD		{ int|linux_sys||creat(const char *path, int mode); }
+85	STD		{ int|linux_sys||creat(const char *path, linux_umode_t mode); }
 86	NOARGS		{ int|sys||link(const char *path, const char *link); }
 87	STD		{ int|linux_sys||unlink(const char *path); }
 88	NOARGS		{ int|sys||symlink(const char *path, const char *to); }

Index: src/sys/compat/linux/arch/arm/syscalls.master
diff -u src/sys/compat/linux/arch/arm/syscalls.master:1.53 src/sys/compat/linux/arch/arm/syscalls.master:1.54
--- src/sys/compat/linux/arch/arm/syscalls.master:1.53	Tue Nov 19 03:52:07 2013
+++ src/sys/compat/linux/arch/arm/syscalls.master	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.53 2013/11/19 03:52:07 chs Exp $
+	$NetBSD: syscalls.master,v 1.54 2013/12/08 15:55:10 njoly Exp $
 
 ; Derived from sys/compat/linux/arch/*/syscalls.master
 ; and from Linux 2.4.12 arch/arm/kernel/calls.S
@@ -59,18 +59,18 @@
 3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
 4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
 5	STD		{ int|linux_sys||open(const char *path, int flags, \
-			    int mode); }
+			    linux_umode_t mode); }
 6	NOARGS		{ int|sys||close(int fd); }
 7	STD		{ int|linux_sys||waitpid(int pid, int *status, \
 			    int options);}
-8	STD		{ int|linux_sys||creat(const char *path, int mode); }
+8	STD		{ int|linux_sys||creat(const char *path, linux_umode_t mode); }
 9	NOARGS		{ int|sys||link(const char *path, const char *link); }
 10	STD		{ int|linux_sys||unlink(const char *path); }
 11	NOARGS		{ int|sys||execve(const char *path, char **argp, \
 			    char **envp); }
 12	NOARGS		{ int|sys||chdir(const char *path); }
 13	STD		{ int|linux_sys||time(linux_time_t *t); }
-14	STD		{ int|linux_sys||mknod(const char *path, int mode, \
+14	STD		{ int|linux_sys||mknod(const char *path, linux_umode_t mode, \
 			    int dev); }
 15	NOARGS		{ int|sys||chmod(const char *path, int mode); }
 16	STD		{ int|linux_sys||lchown16(const char *path, \
@@ -101,7 +101,7 @@
 37	STD		{ int|linux_sys||kill(int pid, int signum); }
 38	NOARGS		{ int|sys||__posix_rename(const char *from, \
 			    const char *to); }
-39	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
+39	NOARGS		{ int|sys||mkdir(const char *path, linux_umode_t mode); }
 40	NOARGS		{ int|sys||rmdir(const char *path); }
 41	NOARGS		{ int|sys||dup(int fd); }
 42	STD		{ int|linux_sys||pipe(int *pfds); }
@@ -180,7 +180,7 @@
 92	NOARGS		{ int|compat_43_sys||truncate(const char *path, \
 			    long length); }
 93	NOARGS		{ int|compat_43_sys||ftruncate(int fd, long length); }
-94	NOARGS		{ int|sys||fchmod(int fd, int mode); }
+94	NOARGS		{ int|sys||fchmod(int fd, linux_umode_t mode); }
 95	STD		{ int|linux_sys||fchown16(int fd, linux_uid16_t uid, \
 			    linux_gid16_t gid); }
 96	STD		{ int|linux_sys||getpriority(int which, int who); }

Index: src/sys/compat/linux/arch/m68k/syscalls.master
diff -u src/sys/compat/linux/arch/m68k/syscalls.master:1.78 src/sys/compat/linux/arch/m68k/syscalls.master:1.79
--- src/sys/compat/linux/arch/m68k/syscalls.master:1.78	Tue Nov 19 03:52:07 2013
+++ src/sys/compat/linux/arch/m68k/syscalls.master	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.78 2013/11/19 03:52:07 chs Exp $
+	$NetBSD: syscalls.master,v 1.79 2013/12/08 15:55:10 njoly Exp $
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -62,18 +62,18 @@
 3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
 4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
 5	STD		{ int|linux_sys||open(const char *path, int flags, \
-			    int mode); }
+			    linux_umode_t mode); }
 6	NOARGS		{ int|sys||close(int fd); }
 7	STD		{ int|linux_sys||waitpid(int pid, int *status, \
 			    int options);}
-8	STD		{ int|linux_sys||creat(const char *path, int mode); }
+8	STD		{ int|linux_sys||creat(const char *path, linux_umode_t mode); }
 9	NOARGS		{ int|sys||link(const char *path, const char *link); }
 10	STD		{ int|linux_sys||unlink(const char *path); }
 11	NOARGS		{ int|sys||execve(const char *path, char **argp, \
 			    char **envp); }
 12	NOARGS		{ int|sys||chdir(const char *path); }
 13	STD		{ int|linux_sys||time(linux_time_t *t); }
-14	STD		{ int|linux_sys||mknod(const char *path, int mode, \
+14	STD		{ int|linux_sys||mknod(const char *path, linux_umode_t mode, \
 			    int dev); }
 15	NOARGS		{ int|sys||chmod(const char *path, int mode); }
 ;16 lchown on i386; chown on m68k.
@@ -109,7 +109,7 @@
 37	STD		{ int|linux_sys||kill(int pid, int signum); }
 38	NOARGS		{ int|sys||__posix_rename(const char *from, \
 			    const char *to); }
-39	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
+39	NOARGS		{ int|sys||mkdir(const char *path, linux_umode_t mode); }
 40	NOARGS		{ int|sys||rmdir(const char *path); }
 41	NOARGS		{ int|sys||dup(int fd); }
 42	STD		{ int|linux_sys||pipe(int *pfds); }
@@ -200,7 +200,7 @@
 #else
 93	UNIMPL		compat_43_sys_ftruncate
 #endif
-94	NOARGS		{ int|sys||fchmod(int fd, int mode); }
+94	NOARGS		{ int|sys||fchmod(int fd, linux_umode_t mode); }
 95	STD		{ int|linux_sys||fchown16(int fd, linux_uid16_t uid, \
 			    linux_gid16_t gid); }
 96	STD		{ int|linux_sys||getpriority(int which, int who); }

Index: src/sys/compat/linux/arch/mips/syscalls.master
diff -u src/sys/compat/linux/arch/mips/syscalls.master:1.48 src/sys/compat/linux/arch/mips/syscalls.master:1.49
--- src/sys/compat/linux/arch/mips/syscalls.master:1.48	Tue Nov 19 03:52:07 2013
+++ src/sys/compat/linux/arch/mips/syscalls.master	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.48 2013/11/19 03:52:07 chs Exp $  
+	$NetBSD: syscalls.master,v 1.49 2013/12/08 15:55:10 njoly Exp $  
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -62,18 +62,18 @@
 3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
 4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
 5	STD		{ int|linux_sys||open(const char *path, int flags, \
-			    int mode); }
+			    linux_umode_t mode); }
 6	NOARGS		{ int|sys||close(int fd); }
 7	STD		{ int|linux_sys||waitpid(int pid, int *status, \
 			    int options);}
-8	STD		{ int|linux_sys||creat(const char *path, int mode); }
+8	STD		{ int|linux_sys||creat(const char *path, linux_umode_t mode); }
 9	NOARGS		{ int|sys||link(const char *path, const char *link); }
 10	STD		{ int|linux_sys||unlink(const char *path); }
 11	NOARGS		{ int|sys||execve(const char *path, char **argp, \
 			    char **envp); }
 12	NOARGS		{ int|sys||chdir(const char *path); }
 13	STD		{ int|linux_sys||time(linux_time_t *t); }
-14	STD		{ int|linux_sys||mknod(const char *path, int mode, \
+14	STD		{ int|linux_sys||mknod(const char *path, linux_umode_t mode, \
 			    int dev); }
 15	NOARGS		{ int|sys||chmod(const char *path, int mode); }
 16	NOARGS		{ int|sys||__posix_lchown(const char *path, int uid, \
@@ -104,7 +104,7 @@
 37	STD		{ int|linux_sys||kill(int pid, int signum); }
 38	NOARGS		{ int|sys||__posix_rename(const char *from, \
 			    const char *to); }
-39	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
+39	NOARGS		{ int|sys||mkdir(const char *path, linux_umode_t mode); }
 40	NOARGS		{ int|sys||rmdir(const char *path); }
 41	NOARGS		{ int|sys||dup(int fd); }
 42	STD		{ int|linux_sys||pipe(int *pfds); }
@@ -178,7 +178,7 @@
 92	NOARGS		{ int|compat_43_sys||truncate(const char *path, \
 			    long length); }
 93	NOARGS		{ int|compat_43_sys||ftruncate(int fd, long length); }
-94	NOARGS		{ int|sys||fchmod(int fd, int mode); }
+94	NOARGS		{ int|sys||fchmod(int fd, linux_umode_t mode); }
 95 	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); }
 96	STD		{ int|linux_sys||getpriority(int which, int who); }
 97	NOARGS		{ int|sys||setpriority(int which, int who, int prio); }

Index: src/sys/compat/linux/arch/powerpc/syscalls.master
diff -u src/sys/compat/linux/arch/powerpc/syscalls.master:1.56 src/sys/compat/linux/arch/powerpc/syscalls.master:1.57
--- src/sys/compat/linux/arch/powerpc/syscalls.master:1.56	Thu Nov  7 19:37:19 2013
+++ src/sys/compat/linux/arch/powerpc/syscalls.master	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.56 2013/11/07 19:37:19 njoly Exp $  
+	$NetBSD: syscalls.master,v 1.57 2013/12/08 15:55:10 njoly Exp $  
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -85,18 +85,18 @@
 3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
 4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
 5	STD		{ int|linux_sys||open(const char *path, int flags, \
-			    int mode); }
+			    linux_umode_t mode); }
 6	NOARGS		{ int|sys||close(int fd); }
 7	STD		{ int|linux_sys||waitpid(int pid, int *status, \
 			    int options);}
-8	STD		{ int|linux_sys||creat(const char *path, int mode); }
+8	STD		{ int|linux_sys||creat(const char *path, linux_umode_t mode); }
 9	NOARGS		{ int|sys||link(const char *path, const char *link); }
 10	STD		{ int|linux_sys||unlink(const char *path); }
 11	NOARGS		{ int|sys||execve(const char *path, char **argp, \
 			    char **envp); }
 12	NOARGS		{ int|sys||chdir(const char *path); }
 13	STD		{ int|linux_sys||time(linux_time_t *t); }
-14	STD		{ int|linux_sys||mknod(const char *path, int mode, \
+14	STD		{ int|linux_sys||mknod(const char *path, linux_umode_t mode, \
 			    int dev); }
 15	NOARGS		{ int|sys||chmod(const char *path, int mode); }
 16	NOARGS		{ int|sys||__posix_lchown(const char *path, int uid, \
@@ -127,7 +127,7 @@
 37	STD		{ int|linux_sys||kill(int pid, int signum); }
 38	NOARGS		{ int|sys||__posix_rename(const char *from, \
 			    const char *to); }
-39	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
+39	NOARGS		{ int|sys||mkdir(const char *path, linux_umode_t mode); }
 40	NOARGS		{ int|sys||rmdir(const char *path); }
 41	NOARGS		{ int|sys||dup(int fd); }
 42	STD		{ int|linux_sys||pipe(int *pfds); }
@@ -206,7 +206,7 @@
 92	NOARGS		{ int|compat_43_sys||truncate(const char *path, \
 			    long length); }
 93	NOARGS		{ int|compat_43_sys||ftruncate(int fd, long length); }
-94	NOARGS		{ int|sys||fchmod(int fd, int mode); }
+94	NOARGS		{ int|sys||fchmod(int fd, linux_umode_t mode); }
 95	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); }
 96	STD		{ int|linux_sys||getpriority(int which, int who); }
 97	NOARGS		{ int|sys||setpriority(int which, int who, int prio); }

Index: src/sys/compat/linux/common/linux_file.c
diff -u src/sys/compat/linux/common/linux_file.c:1.107 src/sys/compat/linux/common/linux_file.c:1.108
--- src/sys/compat/linux/common/linux_file.c:1.107	Sun Dec  8 14:59:43 2013
+++ src/sys/compat/linux/common/linux_file.c	Sun Dec  8 15:55:10 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux_file.c,v 1.107 2013/12/08 14:59:43 njoly Exp $	*/
+/*	$NetBSD: linux_file.c,v 1.108 2013/12/08 15:55:10 njoly Exp $	*/
 
 /*-
  * Copyright (c) 1995, 1998, 2008 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_file.c,v 1.107 2013/12/08 14:59:43 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_file.c,v 1.108 2013/12/08 15:55:10 njoly Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -144,7 +144,7 @@ linux_sys_creat(struct lwp *l, const str
 {
 	/* {
 		syscallarg(const char *) path;
-		syscallarg(int) mode;
+		syscallarg(linux_umode_t) mode;
 	} */
 	struct sys_open_args oa;
 
@@ -193,7 +193,7 @@ linux_sys_open(struct lwp *l, const stru
 	/* {
 		syscallarg(const char *) path;
 		syscallarg(int) flags;
-		syscallarg(int) mode;
+		syscallarg(linux_umode_t) mode;
 	} */
 	int error, fl;
 	struct sys_open_args boa;
@@ -218,7 +218,7 @@ linux_sys_openat(struct lwp *l, const st
 		syscallarg(int) fd;
 		syscallarg(const char *) path;
 		syscallarg(int) flags;
-		syscallarg(int) mode;
+		syscallarg(linux_umode_t) mode;
 	} */
 	int error, fl;
 	struct sys_openat_args boa;

Reply via email to