Release 4.16 include/linux/init_task.h
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX__INIT_TASK_H
#define _LINUX__INIT_TASK_H
#include <linux/rcupdate.h>
#include <linux/irqflags.h>
#include <linux/utsname.h>
#include <linux/lockdep.h>
#include <linux/ftrace.h>
#include <linux/ipc.h>
#include <linux/pid_namespace.h>
#include <linux/user_namespace.h>
#include <linux/securebits.h>
#include <linux/seqlock.h>
#include <linux/rbtree.h>
#include <linux/sched/autogroup.h>
#include <net/net_namespace.h>
#include <linux/sched/rt.h>
#include <linux/livepatch.h>
#include <linux/mm_types.h>
#include <asm/thread_info.h>
extern struct files_struct init_files;
extern struct fs_struct init_fs;
extern struct nsproxy init_nsproxy;
extern struct group_info init_groups;
extern struct cred init_cred;
#ifndef CONFIG_VIRT_CPU_ACCOUNTING_NATIVE
#define INIT_PREV_CPUTIME(x) .prev_cputime = { \
.lock = __RAW_SPIN_LOCK_UNLOCKED(x.prev_cputime.lock), \
},
#else
#define INIT_PREV_CPUTIME(x)
#endif
#ifdef CONFIG_POSIX_TIMERS
#define INIT_CPU_TIMERS(s) \
.cpu_timers = { \
LIST_HEAD_INIT(s.cpu_timers[0]), \
LIST_HEAD_INIT(s.cpu_timers[1]), \
LIST_HEAD_INIT(s.cpu_timers[2]), \
},
#else
#define INIT_CPU_TIMERS(s)
#endif
#define INIT_PID_LINK(type) \
{ \
.node = { \
.next = NULL, \
.pprev = NULL, \
}, \
.pid = &init_struct_pid, \
}
#define INIT_TASK_COMM "swapper"
/* Attach to the init_task data structure for proper alignment */
#ifdef CONFIG_ARCH_TASK_STRUCT_ON_STACK
#define __init_task_data __attribute__((__section__(".data..init_task")))
#else
#define __init_task_data
/**/
#endif
/* Attach to the thread_info data structure for proper alignment */
#define __init_thread_info __attribute__((__section__(".data..init_thread_info")))
#endif
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Howells | 32 | 20.13% | 3 | 10.00% |
Peter Zijlstra | 23 | 14.47% | 2 | 6.67% |
Nico Pitre | 20 | 12.58% | 1 | 3.33% |
Ingo Molnar | 15 | 9.43% | 5 | 16.67% |
Linus Torvalds | 12 | 7.55% | 1 | 3.33% |
Al Viro | 10 | 6.29% | 2 | 6.67% |
Sukadev Bhattiprolu | 7 | 4.40% | 1 | 3.33% |
Cédric Le Goater | 6 | 3.77% | 2 | 6.67% |
Carsten Emde | 4 | 2.52% | 1 | 3.33% |
Steven Rostedt | 3 | 1.89% | 1 | 3.33% |
Andrew G. Morgan | 3 | 1.89% | 1 | 3.33% |
Frédéric Weisbecker | 3 | 1.89% | 1 | 3.33% |
Serge E. Hallyn | 3 | 1.89% | 1 | 3.33% |
Tim Abbott | 3 | 1.89% | 1 | 3.33% |
Josh Poimboeuf | 3 | 1.89% | 1 | 3.33% |
Eric W. Biedermann | 3 | 1.89% | 1 | 3.33% |
Andrew Lutomirski | 3 | 1.89% | 1 | 3.33% |
Kirill Korotaev | 3 | 1.89% | 1 | 3.33% |
Greg Kroah-Hartman | 1 | 0.63% | 1 | 3.33% |
Dipankar Sarma | 1 | 0.63% | 1 | 3.33% |
Oleg Nesterov | 1 | 0.63% | 1 | 3.33% |
Total | 159 | 100.00% | 30 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.