···11-#ifndef __ASM_SH_IPCBUF_H__22-#define __ASM_SH_IPCBUF_H__33-44-/*55- * The ipc64_perm structure for i386 architecture.66- * Note extra padding because this structure is passed back and forth77- * between kernel and user space.88- *99- * Pad space is left for:1010- * - 32-bit mode_t and seq1111- * - 2 miscellaneous 32-bit values1212- */1313-1414-struct ipc64_perm1515-{1616- __kernel_key_t key;1717- __kernel_uid32_t uid;1818- __kernel_gid32_t gid;1919- __kernel_uid32_t cuid;2020- __kernel_gid32_t cgid;2121- __kernel_mode_t mode;2222- unsigned short __pad1;2323- unsigned short seq;2424- unsigned short __pad2;2525- unsigned long __unused1;2626- unsigned long __unused2;2727-};2828-2929-#endif /* __ASM_SH_IPCBUF_H__ */11+#include <asm-generic/ipcbuf.h>
+1-31
arch/sh/include/asm/msgbuf.h
···11-#ifndef __ASM_SH_MSGBUF_H22-#define __ASM_SH_MSGBUF_H33-44-/* 55- * The msqid64_ds structure for i386 architecture.66- * Note extra padding because this structure is passed back and forth77- * between kernel and user space.88- *99- * Pad space is left for:1010- * - 64-bit time_t to solve y2038 problem1111- * - 2 miscellaneous 32-bit values1212- */1313-1414-struct msqid64_ds {1515- struct ipc64_perm msg_perm;1616- __kernel_time_t msg_stime; /* last msgsnd time */1717- unsigned long __unused1;1818- __kernel_time_t msg_rtime; /* last msgrcv time */1919- unsigned long __unused2;2020- __kernel_time_t msg_ctime; /* last change time */2121- unsigned long __unused3;2222- unsigned long msg_cbytes; /* current number of bytes on queue */2323- unsigned long msg_qnum; /* number of messages in queue */2424- unsigned long msg_qbytes; /* max number of bytes on queue */2525- __kernel_pid_t msg_lspid; /* pid of last msgsnd */2626- __kernel_pid_t msg_lrpid; /* last receive pid */2727- unsigned long __unused4;2828- unsigned long __unused5;2929-};3030-3131-#endif /* __ASM_SH_MSGBUF_H */11+#include <asm-generic/msgbuf.h>
+1-25
arch/sh/include/asm/sembuf.h
···11-#ifndef __ASM_SH_SEMBUF_H22-#define __ASM_SH_SEMBUF_H33-44-/* 55- * The semid64_ds structure for i386 architecture.66- * Note extra padding because this structure is passed back and forth77- * between kernel and user space.88- *99- * Pad space is left for:1010- * - 64-bit time_t to solve y2038 problem1111- * - 2 miscellaneous 32-bit values1212- */1313-1414-struct semid64_ds {1515- struct ipc64_perm sem_perm; /* permissions .. see ipc.h */1616- __kernel_time_t sem_otime; /* last semop time */1717- unsigned long __unused1;1818- __kernel_time_t sem_ctime; /* last change time */1919- unsigned long __unused2;2020- unsigned long sem_nsems; /* no. of semaphores in array */2121- unsigned long __unused3;2222- unsigned long __unused4;2323-};2424-2525-#endif /* __ASM_SH_SEMBUF_H */11+#include <asm-generic/sembuf.h>
+1-42
arch/sh/include/asm/shmbuf.h
···11-#ifndef __ASM_SH_SHMBUF_H22-#define __ASM_SH_SHMBUF_H33-44-/* 55- * The shmid64_ds structure for i386 architecture.66- * Note extra padding because this structure is passed back and forth77- * between kernel and user space.88- *99- * Pad space is left for:1010- * - 64-bit time_t to solve y2038 problem1111- * - 2 miscellaneous 32-bit values1212- */1313-1414-struct shmid64_ds {1515- struct ipc64_perm shm_perm; /* operation perms */1616- size_t shm_segsz; /* size of segment (bytes) */1717- __kernel_time_t shm_atime; /* last attach time */1818- unsigned long __unused1;1919- __kernel_time_t shm_dtime; /* last detach time */2020- unsigned long __unused2;2121- __kernel_time_t shm_ctime; /* last change time */2222- unsigned long __unused3;2323- __kernel_pid_t shm_cpid; /* pid of creator */2424- __kernel_pid_t shm_lpid; /* pid of last operator */2525- unsigned long shm_nattch; /* no. of current attaches */2626- unsigned long __unused4;2727- unsigned long __unused5;2828-};2929-3030-struct shminfo64 {3131- unsigned long shmmax;3232- unsigned long shmmin;3333- unsigned long shmmni;3434- unsigned long shmseg;3535- unsigned long shmall;3636- unsigned long __unused1;3737- unsigned long __unused2;3838- unsigned long __unused3;3939- unsigned long __unused4;4040-};4141-4242-#endif /* __ASM_SH_SHMBUF_H */11+#include <asm-generic/shmbuf.h>