Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
[firefly-linux-kernel-4.4.55.git] / include / linux / ipc.h
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 */
11 struct 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 */