tag | line | file | source code |
pid | 68 | fs/locks.c | flock.l_pid = fl->fl_owner->pid; |
pid | 70 | fs/proc/array.c | static struct task_struct ** get_task(pid_t pid) |
pid | 76 | fs/proc/array.c | if (*p && (*p)->pid == pid) |
pid | 131 | fs/proc/array.c | static int get_env(int pid, char * buffer) |
pid | 133 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
pid | 140 | fs/proc/array.c | static int get_arg(int pid, char * buffer) |
pid | 142 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
pid | 171 | fs/proc/array.c | static int get_stat(int pid, char * buffer) |
pid | 173 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
pid | 195 | fs/proc/array.c | pid, |
pid | 198 | fs/proc/array.c | (*p)->p_pptr->pid, |
pid | 235 | fs/proc/array.c | static int get_statm(int pid, char * buffer) |
pid | 237 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
pid | 287 | fs/proc/array.c | int type, pid; |
pid | 295 | fs/proc/array.c | pid = type >> 16; |
pid | 311 | fs/proc/array.c | length = get_env(pid, page); |
pid | 314 | fs/proc/array.c | length = get_arg(pid, page); |
pid | 317 | fs/proc/array.c | length = get_stat(pid, page); |
pid | 320 | fs/proc/array.c | length = get_statm(pid, page); |
pid | 92 | fs/proc/base.c | unsigned int pid; |
pid | 103 | fs/proc/base.c | pid = ino >> 16; |
pid | 114 | fs/proc/base.c | ino = (pid << 16) + base_dir[i].low_ino; |
pid | 116 | fs/proc/base.c | if (task[i] && task[i]->pid == pid) |
pid | 118 | fs/proc/base.c | if (!pid || i >= NR_TASKS) { |
pid | 134 | fs/proc/base.c | unsigned int pid, ino; |
pid | 140 | fs/proc/base.c | pid = ino >> 16; |
pid | 142 | fs/proc/base.c | if (task[i] && task[i]->pid == pid) |
pid | 144 | fs/proc/base.c | if (!pid || i >= NR_TASKS) |
pid | 152 | fs/proc/base.c | ino |= (pid << 16); |
pid | 55 | fs/proc/fd.c | unsigned int ino, pid, fd, c; |
pid | 62 | fs/proc/fd.c | pid = ino >> 16; |
pid | 68 | fs/proc/fd.c | if (!pid || ino > 1 || !S_ISDIR(dir->i_mode)) { |
pid | 78 | fs/proc/fd.c | if (!(*result = iget(sb,(pid << 16)+2))) { |
pid | 102 | fs/proc/fd.c | if ((p = task[i]) && p->pid == pid) |
pid | 104 | fs/proc/fd.c | if (!pid || i >= NR_TASKS) |
pid | 109 | fs/proc/fd.c | ino = (pid << 16) + 0x100 + fd; |
pid | 113 | fs/proc/fd.c | ino = (pid << 16) + 0x200 + fd; |
pid | 124 | fs/proc/fd.c | unsigned int fd, pid, ino; |
pid | 130 | fs/proc/fd.c | pid = ino >> 16; |
pid | 153 | fs/proc/fd.c | if ((p = task[i]) && p->pid == pid) |
pid | 173 | fs/proc/fd.c | ino = (pid << 16) + 0x100 + fd; |
pid | 175 | fs/proc/fd.c | ino = (pid << 16) + 0x200 + fd; |
pid | 72 | fs/proc/inode.c | unsigned long ino, pid; |
pid | 85 | fs/proc/inode.c | pid = ino >> 16; |
pid | 88 | fs/proc/inode.c | if ((p = task[i]) && (p->pid == pid)) |
pid | 101 | fs/proc/inode.c | if (!pid) { |
pid | 44 | fs/proc/link.c | unsigned int pid, ino; |
pid | 54 | fs/proc/link.c | pid = ino >> 16; |
pid | 58 | fs/proc/link.c | if ((p = task[i]) && p->pid == pid) |
pid | 25 | fs/proc/mem.c | unsigned long addr, pid, cr3; |
pid | 32 | fs/proc/mem.c | pid = inode->i_ino; |
pid | 33 | fs/proc/mem.c | pid >>= 16; |
pid | 36 | fs/proc/mem.c | if (task[i] && task[i]->pid == pid) { |
pid | 74 | fs/proc/mem.c | unsigned long addr, pid, cr3; |
pid | 82 | fs/proc/mem.c | pid = inode->i_ino; |
pid | 83 | fs/proc/mem.c | pid >>= 16; |
pid | 86 | fs/proc/mem.c | if (task[i] && task[i]->pid == pid) { |
pid | 68 | fs/proc/root.c | unsigned int pid, c; |
pid | 88 | fs/proc/root.c | ino = (current->pid << 16) + 2; |
pid | 90 | fs/proc/root.c | pid = 0; |
pid | 95 | fs/proc/root.c | pid = 0; |
pid | 98 | fs/proc/root.c | pid *= 10; |
pid | 99 | fs/proc/root.c | pid += c; |
pid | 100 | fs/proc/root.c | if (pid & 0xffff0000) { |
pid | 101 | fs/proc/root.c | pid = 0; |
pid | 106 | fs/proc/root.c | if (task[i] && task[i]->pid == pid) |
pid | 108 | fs/proc/root.c | if (!pid || i >= NR_TASKS) { |
pid | 112 | fs/proc/root.c | ino = (pid << 16) + 2; |
pid | 126 | fs/proc/root.c | unsigned int nr,pid; |
pid | 151 | fs/proc/root.c | if (!p || !(pid = p->pid)) |
pid | 153 | fs/proc/root.c | if (pid & 0xffff0000) |
pid | 157 | fs/proc/root.c | while (pid >= j) { |
pid | 162 | fs/proc/root.c | put_fs_long((pid << 16)+2, &dirent->d_ino); |
pid | 166 | fs/proc/root.c | put_fs_byte('0'+(pid % 10), i+dirent->d_name); |
pid | 167 | fs/proc/root.c | pid /= 10; |
pid | 161 | include/linux/sched.h | long pid,pgrp,session,leader; |
pid | 50 | init/main.c | static inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options) |
pid | 281 | init/main.c | int pid,i; |
pid | 293 | init/main.c | if (!(pid=fork())) { |
pid | 300 | init/main.c | if (pid>0) |
pid | 301 | init/main.c | while (pid != wait(&i)) |
pid | 304 | init/main.c | if ((pid = fork()) < 0) { |
pid | 308 | init/main.c | if (!pid) { |
pid | 317 | init/main.c | if (pid == wait(&i)) |
pid | 319 | init/main.c | printf("\n\rchild %d died with code %04x\n\r",pid,i); |
pid | 211 | kernel/chr_drv/tty_io.c | extern int kill_proc(int pid, int sig, int priv); |
pid | 267 | kernel/chr_drv/vt.c | vt_cons[console].vt_pid = current->pid; |
pid | 115 | kernel/exit.c | task[i]->pid); |
pid | 118 | kernel/exit.c | task[i]->pid); |
pid | 121 | kernel/exit.c | task[i]->pid); |
pid | 124 | kernel/exit.c | task[i]->pid); |
pid | 137 | kernel/exit.c | task[i]->pid, task[i]->p_osptr->pid, |
pid | 138 | kernel/exit.c | task[i]->p_osptr->p_pptr->pid); |
pid | 142 | kernel/exit.c | task[i]->pid, task[i]->p_osptr->pid); |
pid | 148 | kernel/exit.c | task[i]->pid, task[i]->p_osptr->pid, |
pid | 149 | kernel/exit.c | task[i]->p_osptr->p_pptr->pid); |
pid | 153 | kernel/exit.c | task[i]->pid, task[i]->p_ysptr->pid); |
pid | 159 | kernel/exit.c | task[i]->pid, task[i]->p_cptr->pid); |
pid | 163 | kernel/exit.c | task[i]->pid, task[i]->p_cptr->pid); |
pid | 185 | kernel/exit.c | if ((*p)->pid == pgrp) |
pid | 236 | kernel/exit.c | int kill_proc(int pid, int sig, int priv) |
pid | 243 | kernel/exit.c | if (*p && (*p)->pid == pid) |
pid | 252 | kernel/exit.c | int sys_kill(int pid,int sig) |
pid | 257 | kernel/exit.c | if (!pid) |
pid | 259 | kernel/exit.c | if (pid == -1) { |
pid | 261 | kernel/exit.c | if (*p && (*p)->pid > 1 && *p != current) { |
pid | 268 | kernel/exit.c | if (pid < 0) |
pid | 269 | kernel/exit.c | return(kill_pg(-pid,sig,0)); |
pid | 271 | kernel/exit.c | return(kill_proc(pid,sig,0)); |
pid | 290 | kernel/exit.c | ((*p)->p_pptr->pid == 1)) |
pid | 446 | kernel/exit.c | int sys_wait4(pid_t pid,unsigned long * stat_addr, int options, struct rusage * ru) |
pid | 458 | kernel/exit.c | if (pid>0) { |
pid | 459 | kernel/exit.c | if (p->pid != pid) |
pid | 461 | kernel/exit.c | } else if (!pid) { |
pid | 464 | kernel/exit.c | } else if (pid != -1) { |
pid | 465 | kernel/exit.c | if (p->pgrp != -pid) |
pid | 480 | kernel/exit.c | return p->pid; |
pid | 488 | kernel/exit.c | flag = p->pid; |
pid | 527 | kernel/exit.c | int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options) |
pid | 529 | kernel/exit.c | return sys_wait4(pid, stat_addr, options, NULL); |
pid | 54 | kernel/fork.c | if (task[i]->pid == last_pid || task[i]->pgrp == last_pid) |
pid | 99 | kernel/fork.c | p->pid = last_pid; |
pid | 100 | kernel/fork.c | if (p->pid > 1) |
pid | 163 | kernel/fork.c | return p->pid; |
pid | 34 | kernel/ptrace.c | static inline struct task_struct * get_task(int pid) |
pid | 39 | kernel/ptrace.c | if (task[i] != NULL && (task[i]->pid == pid)) |
pid | 220 | kernel/ptrace.c | int sys_ptrace(long request, long pid, long addr, long data) |
pid | 232 | kernel/ptrace.c | if (pid == 1) /* you may not mess with init */ |
pid | 234 | kernel/ptrace.c | if (!(child = get_task(pid))) |
pid | 477 | kernel/sched.c | return current->pid; |
pid | 482 | kernel/sched.c | return current->p_pptr->pid; |
pid | 520 | kernel/sched.c | printk("%d: pid=%d, state=%d, father=%d, child=%d, ",(p == current)?-nr:nr,p->pid, |
pid | 521 | kernel/sched.c | p->state, p->p_pptr->pid, p->p_cptr ? p->p_cptr->pid : -1); |
pid | 534 | kernel/sched.c | p->p_ysptr ? p->p_ysptr->pid : -1, |
pid | 535 | kernel/sched.c | p->p_osptr ? p->p_osptr->pid : -1); |
pid | 108 | kernel/signal.c | extern int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options); |
pid | 142 | kernel/signal.c | if (current->pid == 1) |
pid | 43 | kernel/sys.c | return(p->pid == who); |
pid | 432 | kernel/sys.c | int sys_setpgid(pid_t pid, pid_t pgid) |
pid | 436 | kernel/sys.c | if (!pid) |
pid | 437 | kernel/sys.c | pid = current->pid; |
pid | 439 | kernel/sys.c | pgid = current->pid; |
pid | 443 | kernel/sys.c | if (task[i] && (task[i]->pid == pid) && |
pid | 449 | kernel/sys.c | ((pgid != pid) && |
pid | 468 | kernel/sys.c | current->session = current->pgrp = current->pid; |
pid | 73 | kernel/traps.c | printk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i); |
pid | 11 | lib/wait.c | _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options) |
pid | 2407 | net/tcp/tcp.c | extern int kill_proc (int pid, int sig, int priv); |