linux/arch/s390/include/uapi/asm/ipcbuf.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2#ifndef __S390_IPCBUF_H__
   3#define __S390_IPCBUF_H__
   4
   5#include <linux/posix_types.h>
   6
   7/*
   8 * The user_ipc_perm structure for S/390 architecture.
   9 * Note extra padding because this structure is passed back and forth
  10 * between kernel and user space.
  11 *
  12 * Pad space is left for:
  13 * - 32-bit mode_t and seq
  14 * - 2 miscellaneous 32-bit values
  15 */
  16
  17struct ipc64_perm
  18{
  19        __kernel_key_t          key;
  20        __kernel_uid32_t        uid;
  21        __kernel_gid32_t        gid;
  22        __kernel_uid32_t        cuid;
  23        __kernel_gid32_t        cgid;
  24        __kernel_mode_t         mode;
  25        unsigned short          __pad1;
  26        unsigned short          seq;
  27#ifndef __s390x__
  28        unsigned short          __pad2;
  29#endif /* ! __s390x__ */
  30        unsigned long           __unused1;
  31        unsigned long           __unused2;
  32};
  33
  34#endif /* __S390_IPCBUF_H__ */
  35