taglinefilesource code
pid68fs/locks.cflock.l_pid = fl->fl_owner->pid;
pid45fs/proc/array.cstatic struct task_struct ** get_task(pid_t pid)
pid51fs/proc/array.cif (*p && (*p)->pid == pid)
pid129fs/proc/array.cstatic int get_env(int pid, char * buffer)
pid131fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid138fs/proc/array.cstatic int get_arg(int pid, char * buffer)
pid140fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid147fs/proc/array.cstatic int get_stat(int pid, char * buffer)
pid149fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid159fs/proc/array.cpid,
pid162fs/proc/array.c(*p)->p_pptr->pid,
pid173fs/proc/array.cint type, pid;
pid182fs/proc/array.cpid = type >> 16;
pid195fs/proc/array.clength = get_env(pid, page);
pid198fs/proc/array.clength = get_arg(pid, page);
pid201fs/proc/array.clength = get_stat(pid, page);
pid90fs/proc/base.cunsigned int pid;
pid101fs/proc/base.cpid = ino >> 16;
pid112fs/proc/base.cino = (pid << 16) + base_dir[i].low_ino;
pid114fs/proc/base.cif (task[i] && task[i]->pid == pid)
pid116fs/proc/base.cif (!pid || i >= NR_TASKS) {
pid132fs/proc/base.cunsigned int pid, ino;
pid138fs/proc/base.cpid = ino >> 16;
pid140fs/proc/base.cif (task[i] && task[i]->pid == pid)
pid142fs/proc/base.cif (!pid || i >= NR_TASKS)
pid150fs/proc/base.cino |= (pid << 16);
pid54fs/proc/fd.cunsigned int ino, pid, fd, c;
pid61fs/proc/fd.cpid = ino >> 16;
pid67fs/proc/fd.cif (!pid || ino > 1 || !S_ISDIR(dir->i_mode)) {
pid77fs/proc/fd.cif (!(*result = iget(sb,(pid << 16)+2))) {
pid101fs/proc/fd.cif ((p = task[i]) && p->pid == pid)
pid103fs/proc/fd.cif (!pid || i >= NR_TASKS)
pid108fs/proc/fd.cino = (pid << 16) + 0x100 + fd;
pid112fs/proc/fd.cino = (pid << 16) + 0x200 + fd;
pid123fs/proc/fd.cunsigned int fd, pid, ino;
pid129fs/proc/fd.cpid = ino >> 16;
pid152fs/proc/fd.cif ((p = task[i]) && p->pid == pid)
pid172fs/proc/fd.cino = (pid << 16) + 0x100 + fd;
pid174fs/proc/fd.cino = (pid << 16) + 0x200 + fd;
pid82fs/proc/inode.cunsigned long ino, pid;
pid95fs/proc/inode.cpid = ino >> 16;
pid98fs/proc/inode.cif ((p = task[i]) && (p->pid == pid))
pid111fs/proc/inode.cif (!pid) {
pid43fs/proc/link.cunsigned int pid, ino;
pid53fs/proc/link.cpid = ino >> 16;
pid57fs/proc/link.cif ((p = task[i]) && p->pid == pid)
pid17fs/proc/mem.cunsigned long addr, pid, cr3;
pid24fs/proc/mem.cpid = inode->i_ino;
pid25fs/proc/mem.cpid >>= 16;
pid28fs/proc/mem.cif (task[i] && task[i]->pid == pid) {
pid64fs/proc/mem.cunsigned long addr, pid, cr3;
pid72fs/proc/mem.cpid = inode->i_ino;
pid73fs/proc/mem.cpid >>= 16;
pid76fs/proc/mem.cif (task[i] && task[i]->pid == pid) {
pid64fs/proc/root.cunsigned int pid, c;
pid84fs/proc/root.cpid = 0;
pid89fs/proc/root.cpid = 0;
pid92fs/proc/root.cpid *= 10;
pid93fs/proc/root.cpid += c;
pid94fs/proc/root.cif (pid & 0xffff0000) {
pid95fs/proc/root.cpid = 0;
pid100fs/proc/root.cif (task[i] && task[i]->pid == pid)
pid102fs/proc/root.cif (!pid || i >= NR_TASKS) {
pid106fs/proc/root.cino = (pid << 16) + 2;
pid120fs/proc/root.cunsigned int nr,pid;
pid145fs/proc/root.cif (!p || !(pid = p->pid))
pid147fs/proc/root.cif (pid & 0xffff0000)
pid151fs/proc/root.cwhile (pid >= j) {
pid156fs/proc/root.cput_fs_long((pid << 16)+2, &dirent->d_ino);
pid160fs/proc/root.cput_fs_byte('0'+(pid % 10), i+dirent->d_name);
pid161fs/proc/root.cpid /= 10;
pid163include/linux/sched.hlong pid,pgrp,session,leader;
pid50init/main.cstatic inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
pid277init/main.cint pid,i;
pid289init/main.cif (!(pid=fork())) {
pid296init/main.cif (pid>0)
pid297init/main.cwhile (pid != wait(&i))
pid300init/main.cif ((pid = fork()) < 0) {
pid304init/main.cif (!pid) {
pid313init/main.cif (pid == wait(&i))
pid315init/main.cprintf("\n\rchild %d died with code %04x\n\r",pid,i);
pid115kernel/exit.ctask[i]->pid);
pid118kernel/exit.ctask[i]->pid);
pid121kernel/exit.ctask[i]->pid);
pid124kernel/exit.ctask[i]->pid);
pid137kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
pid138kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
pid142kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid);
pid148kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
pid149kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
pid153kernel/exit.ctask[i]->pid, task[i]->p_ysptr->pid);
pid159kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
pid163kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
pid185kernel/exit.cif ((*p)->pid == pgrp)
pid209kernel/exit.cint kill_proc(int pid, int sig, int priv)
pid216kernel/exit.cif (*p && (*p)->pid == pid)
pid225kernel/exit.cint sys_kill(int pid,int sig)
pid230kernel/exit.cif (!pid)
pid232kernel/exit.cif (pid == -1) {
pid234kernel/exit.cif (*p && (*p)->pid > 1 && *p != current) {
pid241kernel/exit.cif (pid < 0) 
pid242kernel/exit.creturn(kill_pg(-pid,sig,0));
pid244kernel/exit.creturn(kill_proc(pid,sig,0));
pid263kernel/exit.c((*p)->p_pptr->pid == 1))
pid419kernel/exit.cint sys_wait4(pid_t pid,unsigned long * stat_addr, int options, struct rusage * ru)
pid431kernel/exit.cif (pid>0) {
pid432kernel/exit.cif (p->pid != pid)
pid434kernel/exit.c} else if (!pid) {
pid437kernel/exit.c} else if (pid != -1) {
pid438kernel/exit.cif (p->pgrp != -pid)
pid453kernel/exit.creturn p->pid;
pid461kernel/exit.cflag = p->pid;
pid500kernel/exit.cint sys_waitpid(pid_t pid,unsigned long * stat_addr, int options)
pid502kernel/exit.creturn sys_wait4(pid, stat_addr, options, NULL);
pid80kernel/fork.cif (task[i]->pid == last_pid || task[i]->pgrp == last_pid)
pid125kernel/fork.cp->pid = last_pid;
pid126kernel/fork.cif (p->pid > 1)
pid189kernel/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)))
pid476kernel/sched.creturn current->pid;
pid481kernel/sched.creturn current->p_pptr->pid;
pid519kernel/sched.cprintk("%d: pid=%d, state=%d, father=%d, child=%d, ",(p == current)?-nr:nr,p->pid,
pid520kernel/sched.cp->state, p->p_pptr->pid, p->p_cptr ? p->p_cptr->pid : -1);
pid533kernel/sched.cp->p_ysptr ? p->p_ysptr->pid : -1,
pid534kernel/sched.cp->p_osptr ? p->p_osptr->pid : -1);
pid108kernel/signal.cextern int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options);
pid142kernel/signal.cif (current->pid == 1)
pid43kernel/sys.creturn(p->pid == who);
pid432kernel/sys.cint sys_setpgid(pid_t pid, pid_t pgid)
pid436kernel/sys.cif (!pid)
pid437kernel/sys.cpid = current->pid;
pid439kernel/sys.cpgid = current->pid;
pid443kernel/sys.cif (task[i] && (task[i]->pid == pid) &&
pid449kernel/sys.c((pgid != pid) && 
pid468kernel/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)
pid1791net/tcp/tcp.cextern int kill_proc (int pid, int sig, int priv);