1#ifndef _LINUX_IPC_H 2#define _LINUX_IPC_H 3 4#include <linux/spinlock.h> 5#include <linux/uidgid.h> 6#include <uapi/linux/ipc.h> 7 8#define IPCMNI 32768 /* <= MAX_INT limit for ipc arrays (including sysctl changes) */ 9 10/* used by in-kernel data structures */ 11struct kern_ipc_perm 12{ 13 spinlock_t lock; 14 bool deleted; 15 int id; 16 key_t key; 17 kuid_t uid; 18 kgid_t gid; 19 kuid_t cuid; 20 kgid_t cgid; 21 umode_t mode; 22 unsigned long seq; 23 void *security; 24}; 25 26#endif /* _LINUX_IPC_H */ 27