Files
linux-apfs/include/linux/ipc.h
T

29 lines
548 B
C
Raw Normal View History

2005-04-16 15:20:36 -07:00
#ifndef _LINUX_IPC_H
#define _LINUX_IPC_H
#include <linux/spinlock.h>
#include <linux/uidgid.h>
2012-10-13 10:46:48 +01:00
#include <uapi/linux/ipc.h>
2006-10-04 02:15:19 -07:00
2005-04-16 15:20:36 -07:00
#define IPCMNI 32768 /* <= MAX_INT limit for ipc arrays (including sysctl changes) */
/* used by in-kernel data structures */
2017-05-08 15:57:06 -07:00
struct kern_ipc_perm {
2005-04-16 15:20:36 -07:00
spinlock_t lock;
bool deleted;
2007-10-18 23:40:48 -07:00
int id;
2005-04-16 15:20:36 -07:00
key_t key;
kuid_t uid;
kgid_t gid;
kuid_t cuid;
kgid_t cgid;
2017-05-08 15:57:06 -07:00
umode_t mode;
2005-04-16 15:20:36 -07:00
unsigned long seq;
void *security;
2017-07-12 14:34:41 -07:00
struct rcu_head rcu;
atomic_t refcount;
2017-05-08 15:57:06 -07:00
} ____cacheline_aligned_in_smp;
2005-04-16 15:20:36 -07:00
#endif /* _LINUX_IPC_H */