Lines Matching refs:task_struct
12 struct task_struct;
26 extern struct task_struct init_task;
32 extern asmlinkage void schedule_tail(struct task_struct *prev);
33 extern void init_idle(struct task_struct *idle, int cpu);
35 extern int sched_fork(unsigned long clone_flags, struct task_struct *p);
36 extern void sched_dead(struct task_struct *p);
42 extern void release_task(struct task_struct * p);
46 struct task_struct *, unsigned long);
49 struct task_struct *);
55 struct task_struct *p, unsigned long tls) in copy_thread_tls()
63 extern void exit_thread(struct task_struct *tsk);
65 static inline void exit_thread(struct task_struct *tsk) in exit_thread()
71 extern void exit_files(struct task_struct *);
76 struct task_struct *fork_idle(int);
80 extern void free_task(struct task_struct *tsk);
91 extern void __put_task_struct(struct task_struct *t);
93 static inline void put_task_struct(struct task_struct *t) in put_task_struct()
99 struct task_struct *task_rcu_dereference(struct task_struct **ptask);
104 # define arch_task_struct_size (sizeof(struct task_struct))
117 *size = arch_task_struct_size - offsetof(struct task_struct, thread); in arch_thread_struct_whitelist()
122 static inline struct vm_struct *task_stack_vm_area(const struct task_struct *t) in task_stack_vm_area()
127 static inline struct vm_struct *task_stack_vm_area(const struct task_struct *t) in task_stack_vm_area()
143 static inline void task_lock(struct task_struct *p) in task_lock()
148 static inline void task_unlock(struct task_struct *p) in task_unlock()