/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */1#ifndef __S390_IPCBUF_H__2#define __S390_IPCBUF_H__34#include <linux/posix_types.h>56/*7* The user_ipc_perm structure for S/390 architecture.8* Note extra padding because this structure is passed back and forth9* between kernel and user space.10*11* Pad space is left for:12* - 32-bit mode_t and seq13* - 2 miscellaneous 32-bit values14*/1516struct ipc64_perm17{18__kernel_key_t key;19__kernel_uid32_t uid;20__kernel_gid32_t gid;21__kernel_uid32_t cuid;22__kernel_gid32_t cgid;23__kernel_mode_t mode;24unsigned short __pad1;25unsigned short seq;26#ifndef __s390x__27unsigned short __pad2;28#endif /* ! __s390x__ */29unsigned long __unused1;30unsigned long __unused2;31};3233#endif /* __S390_IPCBUF_H__ */343536