taglinefilesource code
pid123include/linux/sched.hlong pid,pgrp,session,leader;
pid43init/main.cstatic inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
pid203init/main.cint pid,i;
pid217init/main.cif (!(pid=fork())) {
pid224init/main.cif (pid>0)
pid225init/main.cwhile (pid != wait(&i))
pid228init/main.cif ((pid=fork())<0) {
pid232init/main.cif (!pid) {
pid241init/main.cif (pid == wait(&i))
pid243init/main.cprintf("\n\rchild %d died with code %04x\n\r",pid,i);
pid112kernel/exit.ctask[i]->pid);
pid115kernel/exit.ctask[i]->pid);
pid118kernel/exit.ctask[i]->pid);
pid121kernel/exit.ctask[i]->pid);
pid134kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
pid135kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
pid139kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid);
pid145kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
pid146kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
pid150kernel/exit.ctask[i]->pid, task[i]->p_ysptr->pid);
pid156kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
pid160kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
pid182kernel/exit.cif ((*p)->pid == pgrp)
pid206kernel/exit.cint kill_proc(int pid, int sig, int priv)
pid213kernel/exit.cif (*p && (*p)->pid == pid)
pid222kernel/exit.cint sys_kill(int pid,int sig)
pid227kernel/exit.cif (!pid)
pid229kernel/exit.cif (pid == -1) {
pid231kernel/exit.cif (*p && (*p)->pid > 1 && *p != current) {
pid238kernel/exit.cif (pid < 0) 
pid239kernel/exit.creturn(kill_pg(-pid,sig,0));
pid241kernel/exit.creturn(kill_proc(pid,sig,0));
pid260kernel/exit.c((*p)->p_pptr->pid == 1))
pid415kernel/exit.cint sys_waitpid(pid_t pid,unsigned long * stat_addr, int options)
pid427kernel/exit.cif (pid>0) {
pid428kernel/exit.cif (p->pid != pid)
pid430kernel/exit.c} else if (!pid) {
pid433kernel/exit.c} else if (pid != -1) {
pid434kernel/exit.cif (p->pgrp != -pid)
pid447kernel/exit.creturn p->pid;
pid453kernel/exit.cflag = p->pid;
pid83kernel/fork.cif (task[i]->pid == last_pid || task[i]->pgrp == last_pid)
pid129kernel/fork.cp->pid = last_pid;
pid130kernel/fork.cif (p->pid > 1)
pid191kernel/fork.creturn p->pid;
pid34kernel/ptrace.cstatic inline struct task_struct * get_task(int pid)
pid39kernel/ptrace.cif (task[i] != NULL && (task[i]->pid == pid))
pid220kernel/ptrace.cint sys_ptrace(long request, long pid, long addr, long data)
pid232kernel/ptrace.cif (!(child = get_task(pid)))
pid39kernel/sched.cprintk("%d: pid=%d, state=%d, father=%d, child=%d, ",(p == current)?-nr:nr,p->pid,
pid40kernel/sched.cp->state, p->p_pptr->pid, p->p_cptr ? p->p_cptr->pid : -1);
pid48kernel/sched.cp->p_ysptr ? p->p_ysptr->pid : -1,
pid49kernel/sched.cp->p_osptr ? p->p_osptr->pid : -1);
pid470kernel/sched.creturn current->pid;
pid475kernel/sched.creturn current->p_pptr->pid;
pid123kernel/signal.cextern int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options);
pid140kernel/signal.ccurrent->pid, signr, regs->eax, regs->orig_eax, 
pid162kernel/signal.cif (current->pid == 1)
pid41kernel/sys.creturn(p->pid == who);
pid354kernel/sys.cint sys_setpgid(int pid, int pgid)
pid358kernel/sys.cif (!pid)
pid359kernel/sys.cpid = current->pid;
pid361kernel/sys.cpgid = current->pid;
pid365kernel/sys.cif (task[i] && (task[i]->pid == pid) &&
pid371kernel/sys.c((pgid != pid) && 
pid390kernel/sys.ccurrent->session = current->pgrp = current->pid;
pid73kernel/traps.cprintk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i);
pid11lib/wait.c_syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)