]> git.baikalelectronics.ru Git - kernel.git/commitdiff
s390/compat: cleanup compat_linux.h header file
authorHeiko Carstens <hca@linux.ibm.com>
Wed, 4 May 2022 13:23:39 +0000 (15:23 +0200)
committerHeiko Carstens <hca@linux.ibm.com>
Fri, 6 May 2022 18:45:16 +0000 (20:45 +0200)
Remove various declarations from former s390 specific compat system
calls which have been removed with commit f8ba42503089 ("s390: use
generic UID16 implementation"). While at it clean up the whole small
header file.

Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/kernel/compat_linux.h

index f46ca315631d50fe89bd5549c2907c96ca2da6cf..ef23739b277c78572897911a71e407c920985a40 100644 (file)
@@ -7,62 +7,57 @@
 #include <linux/syscalls.h>
 #include <asm/ptrace.h>
 
-/* Macro that masks the high order bit of an 32 bit pointer and converts it*/
-/*       to a 64 bit pointer */
-#define A(__x) ((unsigned long)((__x) & 0x7FFFFFFFUL))
-#define AA(__x)                                \
-       ((unsigned long)(__x))
+/*
+ * Macro that masks the high order bit of a 32 bit pointer and
+ * converts it to a 64 bit pointer.
+ */
+#define A(__x) ((unsigned long)((__x) & 0x7FFFFFFFUL))
+#define AA(__x)        ((unsigned long)(__x))
 
 /* Now 32bit compatibility types */
 struct ipc_kludge_32 {
-        __u32   msgp;                           /* pointer              */
-        __s32   msgtyp;
+       __u32   msgp;   /* pointer */
+       __s32   msgtyp;
 };
 
 /* asm/sigcontext.h */
-typedef union
-{
-       __u64   d;
-       __u32   f; 
+typedef union {
+       __u64   d;
+       __u32   f;
 } freg_t32;
 
-typedef struct
-{
+typedef struct {
        unsigned int    fpc;
        unsigned int    pad;
-       freg_t32        fprs[__NUM_FPRS];              
+       freg_t32        fprs[__NUM_FPRS];
 } _s390_fp_regs32;
 
-typedef struct
-{
+typedef struct {
        psw_t32         psw;
        __u32           gprs[__NUM_GPRS];
        __u32           acrs[__NUM_ACRS];
 } _s390_regs_common32;
 
-typedef struct
-{
+typedef struct {
        _s390_regs_common32 regs;
-       _s390_fp_regs32     fpregs;
+       _s390_fp_regs32     fpregs;
 } _sigregs32;
 
-typedef struct
-{
-       __u32 gprs_high[__NUM_GPRS];
-       __u64 vxrs_low[__NUM_VXRS_LOW];
-       __vector128 vxrs_high[__NUM_VXRS_HIGH];
-       __u8 __reserved[128];
+typedef struct {
+       __u32           gprs_high[__NUM_GPRS];
+       __u64           vxrs_low[__NUM_VXRS_LOW];
+       __vector128     vxrs_high[__NUM_VXRS_HIGH];
+       __u8            __reserved[128];
 } _sigregs_ext32;
 
 #define _SIGCONTEXT_NSIG32     64
 #define _SIGCONTEXT_NSIG_BPW32 32
 #define __SIGNAL_FRAMESIZE32   96
-#define _SIGMASK_COPY_SIZE32   (sizeof(u32)*2)
+#define _SIGMASK_COPY_SIZE32   (sizeof(u32) * 2)
 
-struct sigcontext32
-{
+struct sigcontext32 {
        __u32   oldmask[_COMPAT_NSIG_WORDS];
-       __u32   sregs;                          /* pointer */
+       __u32   sregs;  /* pointer */
 };
 
 /* asm/signal.h */
@@ -70,11 +65,11 @@ struct sigcontext32
 /* asm/ucontext.h */
 struct ucontext32 {
        __u32                   uc_flags;
-       __u32                   uc_link;        /* pointer */   
+       __u32                   uc_link;        /* pointer */
        compat_stack_t          uc_stack;
        _sigregs32              uc_mcontext;
        compat_sigset_t         uc_sigmask;
-       /* Allow for uc_sigmask growth.  Glibc uses a 1024-bit sigset_t.  */
+       /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */
        unsigned char           __unused[128 - sizeof(compat_sigset_t)];
        _sigregs_ext32          uc_mcontext_ext;
 };
@@ -83,25 +78,6 @@ struct stat64_emu31;
 struct mmap_arg_struct_emu31;
 struct fadvise64_64_args;
 
-long compat_sys_s390_chown16(const char __user *filename, u16 user, u16 group);
-long compat_sys_s390_lchown16(const char __user *filename, u16 user, u16 group);
-long compat_sys_s390_fchown16(unsigned int fd, u16 user, u16 group);
-long compat_sys_s390_setregid16(u16 rgid, u16 egid);
-long compat_sys_s390_setgid16(u16 gid);
-long compat_sys_s390_setreuid16(u16 ruid, u16 euid);
-long compat_sys_s390_setuid16(u16 uid);
-long compat_sys_s390_setresuid16(u16 ruid, u16 euid, u16 suid);
-long compat_sys_s390_getresuid16(u16 __user *ruid, u16 __user *euid, u16 __user *suid);
-long compat_sys_s390_setresgid16(u16 rgid, u16 egid, u16 sgid);
-long compat_sys_s390_getresgid16(u16 __user *rgid, u16 __user *egid, u16 __user *sgid);
-long compat_sys_s390_setfsuid16(u16 uid);
-long compat_sys_s390_setfsgid16(u16 gid);
-long compat_sys_s390_getgroups16(int gidsetsize, u16 __user *grouplist);
-long compat_sys_s390_setgroups16(int gidsetsize, u16 __user *grouplist);
-long compat_sys_s390_getuid16(void);
-long compat_sys_s390_geteuid16(void);
-long compat_sys_s390_getgid16(void);
-long compat_sys_s390_getegid16(void);
 long compat_sys_s390_truncate64(const char __user *path, u32 high, u32 low);
 long compat_sys_s390_ftruncate64(unsigned int fd, u32 high, u32 low);
 long compat_sys_s390_pread64(unsigned int fd, char __user *ubuf, compat_size_t count, u32 high, u32 low);
@@ -113,8 +89,8 @@ long compat_sys_s390_fstat64(unsigned int fd, struct stat64_emu31 __user *statbu
 long compat_sys_s390_fstatat64(unsigned int dfd, const char __user *filename, struct stat64_emu31 __user *statbuf, int flag);
 long compat_sys_s390_old_mmap(struct mmap_arg_struct_emu31 __user *arg);
 long compat_sys_s390_mmap2(struct mmap_arg_struct_emu31 __user *arg);
-long compat_sys_s390_read(unsigned int fd, char __user * buf, compat_size_t count);
-long compat_sys_s390_write(unsigned int fd, const char __user * buf, compat_size_t count);
+long compat_sys_s390_read(unsigned int fd, char __user *buf, compat_size_t count);
+long compat_sys_s390_write(unsigned int fd, const char __user *buf, compat_size_t count);
 long compat_sys_s390_fadvise64(int fd, u32 high, u32 low, compat_size_t len, int advise);
 long compat_sys_s390_fadvise64_64(struct fadvise64_64_args __user *args);
 long compat_sys_s390_sync_file_range(int fd, u32 offhigh, u32 offlow, u32 nhigh, u32 nlow, unsigned int flags);