cregit-Linux how code gets into the kernel

Release 4.17 include/linux/sem.h

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

#define _LINUX_SEM_H

#include <uapi/linux/sem.h>

struct task_struct;
struct sem_undo_list;

#ifdef CONFIG_SYSVIPC


struct sysv_sem {
	
struct sem_undo_list *undo_list;
};

extern int copy_semundo(unsigned long clone_flags, struct task_struct *tsk);
extern void exit_sem(struct task_struct *tsk);

#else


struct sysv_sem {
	/* empty */
};


static inline int copy_semundo(unsigned long clone_flags, struct task_struct *tsk) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton19100.00%1100.00%
Total19100.00%1100.00%


static inline void exit_sem(struct task_struct *tsk) { return; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton13100.00%1100.00%
Total13100.00%1100.00%

#endif #endif /* _LINUX_SEM_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton6061.22%222.22%
Linus Torvalds (pre-git)1111.22%111.11%
Dave Olien1010.20%111.11%
Manfred Spraul99.18%111.11%
Eric W. Biedermann33.06%111.11%
Tim Schmielau33.06%111.11%
David Howells11.02%111.11%
Greg Kroah-Hartman11.02%111.11%
Total98100.00%9100.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.