File: /Users/paulross/dev/linux/linux-3.13/include/linux/ipc.h

Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.

       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:     int        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: