taglinefilesource code
task31include/linux/sched.h#define FIRST_TASK task[0]
task32include/linux/sched.h#define LAST_TASK task[NR_TASKS-1]
task167include/linux/sched.h/* proc links*/ &init_task.task,0,0,0, \
task190include/linux/sched.hextern struct task_struct *task[NR_TASKS];
task239include/linux/sched.h"d" (_TSS(n)),"c" ((long) task[n]) \
task69kernel/exit.cif (task[i]==p) {
task70kernel/exit.ctask[i]=NULL;
task97kernel/exit.cif (task[i] == p)
task116kernel/exit.cif (!task[i])
task118kernel/exit.cif (bad_task_ptr(task[i]->p_pptr))
task120kernel/exit.ctask[i]->pid);
task121kernel/exit.cif (bad_task_ptr(task[i]->p_cptr))
task123kernel/exit.ctask[i]->pid);
task124kernel/exit.cif (bad_task_ptr(task[i]->p_ysptr))
task126kernel/exit.ctask[i]->pid);
task127kernel/exit.cif (bad_task_ptr(task[i]->p_osptr))
task129kernel/exit.ctask[i]->pid);
task130kernel/exit.cif (task[i]->p_pptr == task[i])
task132kernel/exit.cif (task[i]->p_cptr == task[i])
task134kernel/exit.cif (task[i]->p_ysptr == task[i])
task136kernel/exit.cif (task[i]->p_osptr == task[i])
task138kernel/exit.cif (task[i]->p_osptr) {
task139kernel/exit.cif (task[i]->p_pptr != task[i]->p_osptr->p_pptr)
task142kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
task143kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
task144kernel/exit.cif (task[i]->p_osptr->p_ysptr != task[i])
task147kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid);
task149kernel/exit.cif (task[i]->p_ysptr) {
task150kernel/exit.cif (task[i]->p_pptr != task[i]->p_ysptr->p_pptr)
task153kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
task154kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
task155kernel/exit.cif (task[i]->p_ysptr->p_osptr != task[i])
task158kernel/exit.ctask[i]->pid, task[i]->p_ysptr->pid);
task160kernel/exit.cif (task[i]->p_cptr) {
task161kernel/exit.cif (task[i]->p_cptr->p_pptr != task[i])
task164kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
task165kernel/exit.cif (task[i]->p_cptr->p_ysptr)
task168kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
task220kernel/exit.cstruct task_struct **p = NR_TASKS + task;
task325kernel/exit.cp->p_pptr = task[1];
task327kernel/exit.ctask[1]->signal |= (1<<(SIGCHLD-1));
task349kernel/exit.cp->p_osptr = task[1]->p_cptr;
task350kernel/exit.ctask[1]->p_cptr->p_ysptr = p;
task351kernel/exit.ctask[1]->p_cptr = current->p_cptr;
task74kernel/fork.cif (task[i] && ((task[i]->pid == last_pid) ||
task75kernel/fork.c(task[i]->pgrp == last_pid)))
task78kernel/fork.cif (!task[i])
task105kernel/fork.ctask[nr] = p;
task140kernel/fork.ctask[nr] = NULL;
task19kernel/panic.cif (current == task[0])
task39kernel/ptrace.cif (task[i] != NULL && (task[i]->pid == pid)) return (i);
task50kernel/ptrace.cget_stack_long(struct task_struct *task, int offset)
task53kernel/ptrace.cstack = (unsigned char *)task->tss.esp0;
task65kernel/ptrace.cput_stack_long(struct task_struct *task, int offset, unsigned short data)
task68kernel/ptrace.cstack = (unsigned char *)task->tss.esp0;
task91kernel/ptrace.cif (task[i] == current) break;
task102kernel/ptrace.climit=(task[tsk]->ldt[seg].a) & 0xffff;
task105kernel/ptrace.cif (task[tsk]->ldt[seg].b & GRANULARITY) limit = limit << 12;
task110kernel/ptrace.caddress = ((task[tsk]->ldt[seg].a & 0xffff000) >> 8) |
task111kernel/ptrace.c((task[tsk]->ldt[seg].b & 0xff) << 16 ) |
task112kernel/ptrace.c(task[tsk]->ldt[seg].b & 0xff000000);
task118kernel/ptrace.cdo_no_page (0, address, task[tsk]);
task154kernel/ptrace.cif (task[i] == current) break;
task165kernel/ptrace.climit=(task[tsk]->ldt[seg].a) & 0xffff;
task168kernel/ptrace.cif (task[tsk]->ldt[seg].b & GRANULARITY) limit = limit << 12;
task173kernel/ptrace.caddress = ((task[tsk]->ldt[seg].a & 0xffff000) >> 8) |
task174kernel/ptrace.c((task[tsk]->ldt[seg].b & 0xff) << 16 ) |
task175kernel/ptrace.c(task[tsk]->ldt[seg].b & 0xff000000);
task181kernel/ptrace.cdo_no_page (0, address, task[tsk]);
task228kernel/ptrace.cchild = task[childno];
task53kernel/sched.cif (task[i])
task54kernel/sched.cshow_task(i,task[i]);
task65kernel/sched.cstruct task_struct task;
task79kernel/sched.cstruct task_struct *current = &(init_task.task);
task82kernel/sched.cstruct task_struct * task[NR_TASKS] = {&(init_task.task), };
task149kernel/sched.cp = &task[NR_TASKS];
task188kernel/sched.cif (current == &(init_task.task))
task437kernel/sched.cset_tss_desc(gdt+FIRST_TSS_ENTRY,&(init_task.task.tss));
task438kernel/sched.cset_ldt_desc(gdt+FIRST_LDT_ENTRY,&(init_task.task.ldt));
task441kernel/sched.ctask[i] = NULL;
task290kernel/sys.cif (task[i] && (task[i]->pid == pid) &&
task291kernel/sys.c((task[i]->p_pptr == current) || 
task292kernel/sys.c(task[i] == current))) {
task293kernel/sys.cif (task[i]->leader)
task295kernel/sys.cif ((task[i]->session != current->session) ||
task299kernel/sys.ctask[i]->pgrp = pgid;