Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/compat/linux Sprinkle a few more linux_umode_t where app...



details:   https://anonhg.NetBSD.org/src/rev/b8f21e184564
branches:  trunk
changeset: 325144:b8f21e184564
user:      njoly <njoly%NetBSD.org@localhost>
date:      Sun Dec 08 15:55:10 2013 +0000

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

diffstat:

 sys/compat/linux/arch/alpha/syscalls.master   |  14 ++++++++------
 sys/compat/linux/arch/amd64/syscalls.master   |   4 ++--
 sys/compat/linux/arch/arm/syscalls.master     |  12 ++++++------
 sys/compat/linux/arch/m68k/syscalls.master    |  12 ++++++------
 sys/compat/linux/arch/mips/syscalls.master    |  12 ++++++------
 sys/compat/linux/arch/powerpc/syscalls.master |  12 ++++++------
 sys/compat/linux/common/linux_file.c          |  10 +++++-----
 7 files changed, 39 insertions(+), 37 deletions(-)

diffs (truncated from 313 to 300 lines):

diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/arch/alpha/syscalls.master
--- a/sys/compat/linux/arch/alpha/syscalls.master       Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/arch/alpha/syscalls.master       Sun Dec 08 15:55:10 2013 +0000
@@ -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); }
diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/arch/amd64/syscalls.master
--- a/sys/compat/linux/arch/amd64/syscalls.master       Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/arch/amd64/syscalls.master       Sun Dec 08 15:55:10 2013 +0000
@@ -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); }
diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/arch/arm/syscalls.master
--- a/sys/compat/linux/arch/arm/syscalls.master Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/arch/arm/syscalls.master Sun Dec 08 15:55:10 2013 +0000
@@ -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); }
diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/arch/m68k/syscalls.master
--- a/sys/compat/linux/arch/m68k/syscalls.master        Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/arch/m68k/syscalls.master        Sun Dec 08 15:55:10 2013 +0000
@@ -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); }
diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/arch/mips/syscalls.master
--- a/sys/compat/linux/arch/mips/syscalls.master        Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/arch/mips/syscalls.master        Sun Dec 08 15:55:10 2013 +0000
@@ -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); }
diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/arch/powerpc/syscalls.master
--- a/sys/compat/linux/arch/powerpc/syscalls.master     Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/arch/powerpc/syscalls.master     Sun Dec 08 15:55:10 2013 +0000
@@ -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); }
diff -r 4286a84dba83 -r b8f21e184564 sys/compat/linux/common/linux_file.c
--- a/sys/compat/linux/common/linux_file.c      Sun Dec 08 14:59:43 2013 +0000
+++ b/sys/compat/linux/common/linux_file.c      Sun Dec 08 15:55:10 2013 +0000
@@ -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 @@
 {
        /* {
                syscallarg(const char *) path;
-               syscallarg(int) mode;
+               syscallarg(linux_umode_t) mode;
        } */
        struct sys_open_args oa;
 
@@ -193,7 +193,7 @@
        /* {
                syscallarg(const char *) path;
                syscallarg(int) flags;
-               syscallarg(int) mode;



Home | Main Index | Thread Index | Old Index