1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2#ifndef __PARISC_IPCBUF_H__ 3#define __PARISC_IPCBUF_H__ 4 5#include <asm/bitsperlong.h> 6#include <linux/posix_types.h> 7 8/* 9 * The ipc64_perm structure for PA-RISC is almost identical to 10 * kern_ipc_perm as we have always had 32-bit UIDs and GIDs in the kernel. 11 * 'seq' has been changed from long to int so that it's the same size 12 * on 64-bit kernels as on 32-bit ones. 13 */ 14 15struct ipc64_perm 16{ 17 __kernel_key_t key; 18 __kernel_uid_t uid; 19 __kernel_gid_t gid; 20 __kernel_uid_t cuid; 21 __kernel_gid_t cgid; 22#if __BITS_PER_LONG != 64 23 unsigned short int __pad1; 24#endif 25 __kernel_mode_t mode; 26 unsigned short int __pad2; 27 unsigned short int seq; 28 unsigned int __pad3; 29 unsigned long long int __unused1; 30 unsigned long long int __unused2; 31}; 32 33#endif /* __PARISC_IPCBUF_H__ */ 34