• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 */
27