Home | History | Annotate | Download | only in linux

Lines Matching refs:task_struct

187 struct task_struct;
191 extern void init_idle(struct task_struct *idle, int cpu);
203 extern void show_stack(struct task_struct *task, unsigned long *sp);
386 struct task_struct *curr_target;
398 struct task_struct *group_exit_task;
410 struct task_struct *tsk;
749 extern void prefetch_stack(struct task_struct *t);
751 static inline void prefetch_stack(struct task_struct *t) { }
767 struct task_struct {
827 struct task_struct *real_parent; /* real parent process (when being debugged) */
828 struct task_struct *parent; /* parent process */
835 struct task_struct *group_leader; /* threadgroup leader */
1001 static inline pid_t process_group(struct task_struct *tsk)
1014 static inline int pid_alive(struct task_struct *p)
1019 extern void free_task(struct task_struct *tsk);
1022 extern void __put_task_struct(struct task_struct *t);
1024 static inline void put_task_struct(struct task_struct *t)
1086 extern int set_cpus_allowed(struct task_struct *p, cpumask_t new_mask);
1088 static inline int set_cpus_allowed(struct task_struct *p, cpumask_t new_mask)
1098 current_sched_time(const struct task_struct *current_task);
1116 extern int rt_mutex_getprio(struct task_struct *p);
1117 extern void rt_mutex_setprio(struct task_struct *p, int prio);
1118 extern void rt_mutex_adjust_pi(struct task_struct *p);
1120 static inline int rt_mutex_getprio(struct task_struct *p)
1127 extern void set_user_nice(struct task_struct *p, long nice);
1128 extern int task_prio(const struct task_struct *p);
1129 extern int task_nice(const struct task_struct *p);
1130 extern int can_nice(const struct task_struct *p, const int nice);
1131 extern int task_curr(const struct task_struct *p);
1133 extern int sched_setscheduler(struct task_struct *, int, struct sched_param *);
1134 extern struct task_struct *idle_task(int cpu);
1135 extern struct task_struct *curr_task(int cpu);
1136 extern void set_curr_task(int cpu, struct task_struct *p);
1161 extern struct task_struct init_task;
1166 extern struct task_struct *find_task_by_pid_type(int type, int pid);
1184 extern int FASTCALL(wake_up_state(struct task_struct * tsk, unsigned int state));
1185 extern int FASTCALL(wake_up_process(struct task_struct * tsk));
1186 extern void FASTCALL(wake_up_new_task(struct task_struct * tsk,
1189 extern void kick_process(struct task_struct *tsk);
1191 static inline void kick_process(struct task_struct *tsk) { }
1193 extern void FASTCALL(sched_fork(struct task_struct * p, int clone_flags));
1194 extern void FASTCALL(sched_exit(struct task_struct * p));
1200 extern void flush_signals(struct task_struct *);
1201 extern void flush_signal_handlers(struct task_struct *, int force_default);
1202 extern int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info);
1204 static inline int dequeue_signal_lock(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
1219 extern void release_task(struct task_struct * p);
1220 extern int send_sig_info(int, struct siginfo *, struct task_struct *);
1221 extern int send_group_sig_info(int, struct siginfo *, struct task_struct *);
1222 extern int force_sigsegv(int, struct task_struct *);
1223 extern int force_sig_info(int, struct siginfo *, struct task_struct *);
1228 extern void do_notify_parent(struct task_struct *, int);
1229 extern void force_sig(int, struct task_struct *);
1230 extern void force_sig_specific(int, struct task_struct *);
1231 extern int send_sig(int, struct task_struct *, int);
1232 extern void zap_other_threads(struct task_struct *p);
1237 extern int send_sigqueue(int, struct sigqueue *, struct task_struct *);
1238 extern int send_group_sigqueue(int, struct sigqueue *, struct task_struct *);
1281 extern struct mm_struct *get_task_mm(struct task_struct *task);
1283 extern void mm_release(struct task_struct *, struct mm_struct *);
1285 extern int copy_thread(int, unsigned long, unsigned long, unsigned long, struct task_struct *, struct pt_regs *);
1289 extern void exit_files(struct task_struct *);
1299 extern struct task_struct *child_reaper;
1303 struct task_struct *fork_idle(int);
1305 extern void set_task_comm(struct task_struct *tsk, char *from);
1306 extern void get_task_comm(char *to, struct task_struct *tsk);
1309 extern void wait_task_inactive(struct task_struct * p);
1317 #define next_task(p) list_entry(rcu_dereference((p)->tasks.next), struct task_struct, tasks)
1335 static inline struct task_struct *next_thread(const struct task_struct *p)
1338 struct task_struct, thread_group);
1341 static inline int thread_group_empty(struct task_struct *p)
1358 static inline void task_lock(struct task_struct *p)
1363 static inline void task_unlock(struct task_struct *p)
1368 extern struct sighand_struct *lock_task_sighand(struct task_struct *tsk,
1371 static inline void unlock_task_sighand(struct task_struct *tsk,
1382 static inline void setup_thread_stack(struct task_struct *p, struct task_struct *org)
1388 static inline unsigned long *end_of_stack(struct task_struct *p)
1398 static inline void set_tsk_thread_flag(struct task_struct *tsk, int flag)
1403 static inline void clear_tsk_thread_flag(struct task_struct *tsk, int flag)
1408 static inline int test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag)
1413 static inline int test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag)
1418 static inline int test_tsk_thread_flag(struct task_struct *tsk, int flag)
1423 static inline void set_tsk_need_resched(struct task_struct *tsk)
1428 static inline void clear_tsk_need_resched(struct task_struct *tsk)
1433 static inline int signal_pending(struct task_struct *p)
1479 extern FASTCALL(void recalc_sigpending_tsk(struct task_struct *t));
1482 extern void signal_wake_up(struct task_struct *t, int resume_stopped);
1489 static inline unsigned int task_cpu(const struct task_struct *p)
1494 static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
1501 static inline unsigned int task_cpu(const struct task_struct *p)
1506 static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
1537 static inline int frozen(struct task_struct *p)
1545 static inline int freezing(struct task_struct *p)
1554 static inline void freeze(struct task_struct *p)
1562 static inline void do_not_freeze(struct task_struct *p)
1570 static inline int thaw_process(struct task_struct *p)
1583 static inline void frozen_process(struct task_struct *p)
1601 static inline int frozen(struct task_struct *p) { return 0; }
1602 static inline int freezing(struct task_struct *p) { return 0; }
1603 static inline void freeze(struct task_struct *p) { BUG(); }
1604 static inline int thaw_process(struct task_struct *p) { return 1; }
1605 static inline void frozen_process(struct task_struct *p) { BUG(); }