cregit-Linux how code gets into the kernel

Release 4.14 include/linux/ipc.h

Directory: include/linux
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_IPC_H

#define _LINUX_IPC_H

#include <linux/spinlock.h>
#include <linux/uidgid.h>
#include <linux/rhashtable.h>
#include <uapi/linux/ipc.h>
#include <linux/refcount.h>


#define IPCMNI 32768  
/* <= MAX_INT limit for ipc arrays (including sysctl changes) */

/* used by in-kernel data structures */

struct kern_ipc_perm {
	
spinlock_t	lock;
	
bool		deleted;
	
int		id;
	
key_t		key;
	
kuid_t		uid;
	
kgid_t		gid;
	
kuid_t		cuid;
	
kgid_t		cgid;
	
umode_t		mode;
	
unsigned long	seq;
	
void		*security;

	
struct rhash_head khtnode;

	
struct rcu_head rcu;
	
refcount_t refcount;

} ____cacheline_aligned_in_smp __randomize_layout;

#endif /* _LINUX_IPC_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)4148.81%318.75%
Guillaume Knispel78.33%16.25%
Eric W. Biedermann67.14%16.25%
Manfred Spraul67.14%16.25%
Andrew Morton55.95%16.25%
Stephen D. Smalley44.76%16.25%
Elena Reshetova44.76%16.25%
Nadia Derbey33.57%16.25%
David Howells33.57%16.25%
Greg Kroah-Hartman11.19%16.25%
Kees Cook11.19%16.25%
Al Viro11.19%16.25%
Davidlohr Bueso A11.19%16.25%
Rafael Aquini11.19%16.25%
Total84100.00%16100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.