taglinefilesource code
pid152arch/alpha/kernel/osf_sys.c(&regs)->r20 = current->p_opptr->pid;
pid153arch/alpha/kernel/osf_sys.creturn current->pid;
pid42arch/alpha/kernel/process.cif (current->pid != 0)
pid83arch/alpha/kernel/ptrace.cstatic inline struct task_struct * get_task(int pid)
pid88arch/alpha/kernel/ptrace.cif (task[i] != NULL && (task[i]->pid == pid))
pid546arch/alpha/kernel/ptrace.casmlinkage long sys_ptrace(long request, long pid, long addr, long data, int a4, int a5,
pid555arch/alpha/kernel/ptrace.cDBG(DBG_MEM, ("request=%ld pid=%ld addr=0x%lx data=0x%lx\n",request,pid,addr,data));
pid567arch/alpha/kernel/ptrace.cif (pid == 1) {    /* you may not mess with init */
pid571arch/alpha/kernel/ptrace.cif (!(child = get_task(pid))) {
pid22arch/alpha/kernel/signal.casmlinkage int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options);
pid251arch/alpha/kernel/signal.cif (current->pid == 1)
pid24arch/alpha/kernel/traps.cprintk("%s(%d): %s %ld\n", current->comm, current->pid, str, err);
pid50arch/i386/kernel/process.cif (current->pid != 0)
pid37arch/i386/kernel/ptrace.cstatic inline struct task_struct * get_task(int pid)
pid42arch/i386/kernel/ptrace.cif (task[i] != NULL && (task[i]->pid == pid))
pid299arch/i386/kernel/ptrace.casmlinkage int sys_ptrace(long request, long pid, long addr, long data)
pid315arch/i386/kernel/ptrace.cif (pid == 1)    /* you may not mess with init */
pid317arch/i386/kernel/ptrace.cif (!(child = get_task(pid)))
pid22arch/i386/kernel/signal.casmlinkage int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options);
pid186arch/i386/kernel/signal.cif (current->pid == 1)
pid125arch/i386/kernel/traps.ccurrent->comm, current->pid, 0xffff & i, current->kernel_stack_page);
pid41arch/mips/kernel/process.cif (current->pid != 0)
pid36arch/mips/kernel/ptrace.cstatic inline struct task_struct * get_task(int pid)
pid41arch/mips/kernel/ptrace.cif (task[i] != NULL && (task[i]->pid == pid))
pid277arch/mips/kernel/ptrace.casmlinkage int sys_ptrace(long request, long pid, long addr, long data)
pid297arch/mips/kernel/ptrace.cif (pid == 1)    /* you may not mess with init */
pid299arch/mips/kernel/ptrace.cif (!(child = get_task(pid)))
pid23arch/mips/kernel/signal.casmlinkage int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options);
pid233arch/mips/kernel/signal.cif (current->pid == 1)
pid131arch/mips/kernel/traps.ccurrent->comm, current->pid, 0xffff & i,
pid34arch/sparc/kernel/process.cif (current->pid != 0)
pid126arch/sparc/kernel/process.cregs->u_regs[8] = p->pid;
pid21arch/sparc/kernel/signal.casmlinkage int sys_waitpid(pid_t pid,unsigned long * stat_addr, int options);
pid787drivers/block/floppy.cif (!current->pid)
pid1876drivers/block/floppy.cif (current->pid)
pid1109drivers/block/mcdx.cstuffp->lock = current->pid;
pid1251drivers/char/tty_io.cfilp->f_owner = current->pid;
pid672drivers/char/vt.cspawnpid = current->pid;
pid696drivers/char/vt.cvt_cons[console]->vt_pid = current->pid;
pid1509drivers/net/ppp.cppp->inp_sig_pid = current->pid;
pid3169drivers/scsi/53c7,8xx.chost->host_no, tmp->pid, tmp->target, tmp->lun, tmp->result);
pid3216drivers/scsi/53c7,8xx.chost->host_no, cmd->cmd->pid, (int) cmd->cmd->target,
pid613drivers/scsi/eata.cif (!done) panic("%s: qcomm, pid %ld, null done.\n", BN(j), SCpnt->pid);
pid639drivers/scsi/eata.cprintk("%s: qcomm, pid %ld, DID_BUS_BUSY, done.\n", BN(j), SCpnt->pid);
pid663drivers/scsi/eata.cBN(j), i, SCpnt->target, SCpnt->pid);
pid697drivers/scsi/eata.cBN(j), SCpnt->target, SCpnt->pid);
pid717drivers/scsi/eata.cBN(j), SCarg->target, SCarg->pid);
pid723drivers/scsi/eata.cBN(j), i, SCarg->target, SCarg->pid);
pid775drivers/scsi/eata.cBN(j), SCarg->target, SCarg->pid);
pid778drivers/scsi/eata.cprintk("%s: reset, pid %ld inactive.\n", BN(j), SCarg->pid);
pid809drivers/scsi/eata.cBN(j), i, SCpnt->pid);
pid858drivers/scsi/eata.cBN(j), i, SCpnt->pid);
pid956drivers/scsi/eata.cBN(j), i, SCpnt->pid, SCpnt);
pid960drivers/scsi/eata.c" irq %d.\n", BN(j), i, SCpnt->pid, 
pid993drivers/scsi/eata.cSCpnt->target, SCpnt->lun, SCpnt->pid,
pid1051drivers/scsi/eata.cSCpnt->target, SCpnt->lun, SCpnt->pid, HD(j)->iocount);
pid206drivers/scsi/eata_dma.cirq, base, cmd->pid, cmd->target, cmd->lun, 
pid287drivers/scsi/eata_dma.ccmd->pid, eata_stat, hba_stat, scsi_stat, 
pid393drivers/scsi/eata_dma.ccmd->pid, cmd->target, cmd->lun, y));
pid498drivers/scsi/eata_dma.c" done.\n", cmd->target, cmd->pid);
pid504drivers/scsi/eata_dma.c"slot %d irq %d\n", (s32)sh->base, cmd->pid, 
pid521drivers/scsi/eata_dma.c" reason %x\n", cmd->pid, cmd->target, cmd->lun, 
pid571drivers/scsi/eata_dma.c" reason %x\n", cmd->pid, cmd->target, cmd->lun, 
pid608drivers/scsi/eata_dma.cprintk("eata_reset: slot %d in reset, pid %ld.\n", x, sp->pid);
pid652drivers/scsi/eata_dma.cx, sp->pid);
pid330drivers/scsi/eata_pio.ccmd->pid, cmd->target, cmd->lun, y));
pid393drivers/scsi/eata_pio.ccmd->target, cmd->pid);
pid404drivers/scsi/eata_pio.c"slot %d irq %d\n", (long)sh->base, cmd->pid, 
pid421drivers/scsi/eata_pio.ccmd->pid, cmd->target, cmd->lun, cmd->abort_reason));
pid468drivers/scsi/eata_pio.c"reason %x\n", cmd->pid, cmd->target, cmd->lun, 
pid492drivers/scsi/eata_pio.cprintk("eata_pio_reset: slot %d in reset, pid %ld.\n", x, sp->pid);
pid66drivers/scsi/scsi.cstatic void scsi_times_out (Scsi_Cmnd * SCpnt, int pid);
pid383drivers/scsi/scsi.cscsi_result = ((current->pid == 0  || !shpnt->unchecked_isa_dma)
pid456drivers/scsi/scsi.cif (current->pid == 0)
pid509drivers/scsi/scsi.cif (current->pid == 0)
pid680drivers/scsi/scsi.cif (current->pid == 0)
pid784drivers/scsi/scsi.cstatic void scsi_times_out (Scsi_Cmnd * SCpnt, int pid)
pid796drivers/scsi/scsi.cif (!scsi_abort (SCpnt, DID_TIME_OUT, pid))
pid1243drivers/scsi/scsi.cSCpnt->pid = scsi_pid++;
pid1756drivers/scsi/scsi.cint scsi_abort (Scsi_Cmnd * SCpnt, int why, int pid)
pid1771drivers/scsi/scsi.cif (SCpnt->request.dev == -1 || pid != SCpnt->pid) {
pid1805drivers/scsi/scsi.cSCpnt->pid, SCpnt->host->host_no, (int) SCpnt->channel, 
pid1808drivers/scsi/scsi.cif (SCpnt->request.dev == -1 || pid != SCpnt->pid)
pid1897drivers/scsi/scsi.cscsi_abort(SCpnt1, DID_RESET, SCpnt->pid);
pid1965drivers/scsi/scsi.cint timed_out, pid;
pid1986drivers/scsi/scsi.cpid = SCpnt->pid;
pid1988drivers/scsi/scsi.cscsi_times_out(SCpnt, pid);
pid530drivers/scsi/scsi.hunsigned long pid;       /* Process ID, starts at 0 */
pid539drivers/scsi/scsi.hextern int scsi_abort (Scsi_Cmnd *, int code, int pid);
pid916drivers/scsi/sd.cif (current->pid == 0){
pid1002drivers/scsi/sd.cif (current->pid == 0)
pid973drivers/scsi/sr.cif (current->pid == 0)
pid567drivers/scsi/u14-34f.cif (!done) panic("%s: qcomm, pid %ld, null done.\n", BN(j), SCpnt->pid);
pid593drivers/scsi/u14-34f.cprintk("%s: qcomm, pid %ld, DID_BUS_BUSY, done.\n", BN(j), SCpnt->pid);
pid608drivers/scsi/u14-34f.cBN(j), i, SCpnt->target, SCpnt->pid);
pid634drivers/scsi/u14-34f.cBN(j), SCpnt->target, SCpnt->pid);
pid660drivers/scsi/u14-34f.cBN(j), SCarg->target, SCarg->pid);
pid666drivers/scsi/u14-34f.cBN(j), i, SCarg->target, SCarg->pid);
pid718drivers/scsi/u14-34f.cBN(j), SCarg->target, SCarg->pid);
pid721drivers/scsi/u14-34f.cprintk("%s: reset, pid %ld inactive.\n", BN(j), SCarg->pid);
pid752drivers/scsi/u14-34f.cBN(j), i, SCpnt->pid);
pid802drivers/scsi/u14-34f.cBN(j), i, SCpnt->pid);
pid902drivers/scsi/u14-34f.cBN(j), i, SCpnt->pid, SCpnt);
pid906drivers/scsi/u14-34f.c" irq %d.\n", BN(j), i, SCpnt->pid, 
pid939drivers/scsi/u14-34f.cSCpnt->target, SCpnt->lun, SCpnt->pid,
pid998drivers/scsi/u14-34f.cSCpnt->target, SCpnt->lun, SCpnt->pid, HD(j)->iocount);
pid1012fs/binfmt_elf.cpsinfo.pr_pid = prstatus.pr_pid = current->pid;
pid1013fs/binfmt_elf.cpsinfo.pr_ppid = prstatus.pr_ppid = current->p_pptr->pid;
pid142fs/fcntl.cif (current->pgrp == -arg || current->pid == arg)
pid146fs/fcntl.cif ((p->pid == arg) || (p->pid == -arg) || 
pid141fs/locks.cflock.l_pid = fl->fl_owner->pid;
pid275fs/proc/array.cstatic struct task_struct ** get_task(pid_t pid)
pid281fs/proc/array.cif (*p && (*p)->pid == pid)
pid350fs/proc/array.cstatic int get_env(int pid, char * buffer)
pid352fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid359fs/proc/array.cstatic int get_arg(int pid, char * buffer)
pid361fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid397fs/proc/array.cstatic int get_stat(int pid, char * buffer)
pid399fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid435fs/proc/array.cpid,
pid438fs/proc/array.c(*p)->p_pptr->pid,
pid547fs/proc/array.cstatic int get_statm(int pid, char * buffer)
pid549fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid606fs/proc/array.cstatic int read_maps (int pid, struct file * file, char * buf, int count)
pid608fs/proc/array.cstruct task_struct ** p = get_task(pid);
pid760fs/proc/array.cstatic int get_process_array(char * page, int pid, int type)
pid764fs/proc/array.creturn get_env(pid, page);
pid766fs/proc/array.creturn get_arg(pid, page);
pid768fs/proc/array.creturn get_stat(pid, page);
pid770fs/proc/array.creturn get_statm(pid, page);
pid776fs/proc/array.cstatic inline int fill_array(char * page, int pid, int type)
pid778fs/proc/array.cif (pid)
pid779fs/proc/array.creturn get_process_array(page, pid, type);
pid788fs/proc/array.cunsigned int type, pid;
pid795fs/proc/array.cpid = type >> 16;
pid797fs/proc/array.clength = fill_array((char *) page, pid, type);
pid848fs/proc/array.cunsigned int pid = inode->i_ino >> 16;
pid856fs/proc/array.creturn read_maps(pid, file, buf, count);
pid85fs/proc/base.cunsigned int pid, ino;
pid96fs/proc/base.cpid = ino >> 16;
pid107fs/proc/base.cino = (pid << 16) + base_dir[i].low_ino;
pid109fs/proc/base.cif (task[i] && task[i]->pid == pid)
pid111fs/proc/base.cif (!pid || i >= NR_TASKS) {
pid127fs/proc/base.cunsigned int pid, ino;
pid133fs/proc/base.cpid = ino >> 16;
pid135fs/proc/base.cif (task[i] && task[i]->pid == pid)
pid137fs/proc/base.cif (!pid || i >= NR_TASKS)
pid143fs/proc/base.cino |= (pid << 16);
pid56fs/proc/fd.cunsigned int ino, pid, fd, c;
pid63fs/proc/fd.cpid = ino >> 16;
pid68fs/proc/fd.cif (!pid || ino != PROC_PID_FD || !S_ISDIR(dir->i_mode)) {
pid78fs/proc/fd.cif (!(*result = iget(sb,(pid << 16)+PROC_PID_INO))) {
pid102fs/proc/fd.cif ((p = task[i]) && p->pid == pid)
pid104fs/proc/fd.cif (!pid || i >= NR_TASKS)
pid110fs/proc/fd.cino = (pid << 16) + (PROC_PID_FD_DIR << 8) + fd;
pid125fs/proc/fd.cunsigned int fd, pid, ino;
pid131fs/proc/fd.cpid = ino >> 16;
pid146fs/proc/fd.cif ((p = task[task_nr]) && p->pid == pid)
pid164fs/proc/fd.cino = (pid << 16) + (PROC_PID_FD_DIR << 8) + fd;
pid169fs/proc/fd.cif (p != task[task_nr] || p->pid != pid)
pid113fs/proc/inode.cunsigned long ino, pid;
pid127fs/proc/inode.cpid = ino >> 16;
pid130fs/proc/inode.cif ((p = task[i]) && (p->pid == pid))
pid197fs/proc/inode.cif (!pid) {
pid68fs/proc/link.cunsigned int pid, ino;
pid80fs/proc/link.cpid = ino >> 16;
pid84fs/proc/link.cif ((p = task[i]) && p->pid == pid)
pid104fs/proc/link.cunsigned int pid, ino;
pid119fs/proc/link.cpid = ino >> 16;
pid122fs/proc/link.cif ((p = task[i]) && p->pid == pid)
pid33fs/proc/mem.cunsigned long addr, pid;
pid39fs/proc/mem.cpid = inode->i_ino;
pid40fs/proc/mem.cpid >>= 16;
pid43fs/proc/mem.cif (task[i] && task[i]->pid == pid) {
pid95fs/proc/mem.cunsigned long addr, pid;
pid102fs/proc/mem.cpid = inode->i_ino;
pid103fs/proc/mem.cpid >>= 16;
pid106fs/proc/mem.cif (task[i] && task[i]->pid == pid) {
pid188fs/proc/mem.cif (task[i] && task[i]->pid == (inode->i_ino >> 16)) {
pid91fs/proc/root.cunsigned int pid, c;
pid111fs/proc/root.cino = (current->pid << 16) + 2;
pid113fs/proc/root.cpid = 0;
pid118fs/proc/root.cpid = 0;
pid121fs/proc/root.cpid *= 10;
pid122fs/proc/root.cpid += c;
pid123fs/proc/root.cif (pid & 0xffff0000) {
pid124fs/proc/root.cpid = 0;
pid129fs/proc/root.cif (task[i] && task[i]->pid == pid)
pid131fs/proc/root.cif (!pid || i >= NR_TASKS) {
pid135fs/proc/root.cino = (pid << 16) + 2;
pid151fs/proc/root.cunsigned int nr,pid;
pid170fs/proc/root.cif (!p || !(pid = p->pid))
pid174fs/proc/root.ci = pid;
pid181fs/proc/root.cif (filldir(dirent, buf+j, NUMBUF-j, nr+NR_ROOT_DIRENTRY, (pid << 16)+2) < 0)
pid244fs/smbfs/inode.cserver->pid = current->pid;
pid245fs/smbfs/inode.cserver->mid = current->pid + 20;
pid510fs/smbfs/proc.cWSET(buf, smb_pid, server->pid);
pid1660fs/smbfs/proc.cWSET(server->packet, smb_vwv4, server->pid);
pid39fs/umsdos/namei.c&& dir->u.umsdos_i.u.dir_info.pid != current->pid){
pid93fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.pid = current->pid;
pid112fs/umsdos/namei.cdir1->u.umsdos_i.u.dir_info.pid = current->pid;
pid114fs/umsdos/namei.cdir2->u.umsdos_i.u.dir_info.pid = current->pid;
pid240fs/umsdos/namei.c,info.fake.fname,current->pid,info.f_pos));
pid267fs/umsdos/namei.c,info.fake.fname,-ret,current->pid,info.f_pos);
pid260include/asm-alpha/unistd.hstatic inline pid_t waitpid(int pid, int * wait_stat, int flags)
pid262include/asm-alpha/unistd.hreturn sys_waitpid(pid,wait_stat,flags);
pid263include/asm-i386/unistd.hstatic inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
pid166include/asm-sparc/unistd.hstatic inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
pid171include/asm-sparc/unistd.hprintk("[%d]idle()\n",current->pid);
pid181include/asm-sparc/unistd.hprintk("[%d]setup()\n",current->pid);
pid183include/asm-sparc/unistd.hprintk("[%d]setup() returned %d\n",current->pid, retval);
pid190include/asm-sparc/unistd.hprintk("[%d]wait(%p)\n", current->pid, wait_stat);
pid192include/asm-sparc/unistd.hprintk("[%d]wait(%p) returned %ld\n", current->pid, wait_stat, retval);
pid50include/linux/kernel.hextern int kill_proc(int pid, int sig, int priv);
pid164include/linux/sched.hint pid,pgrp,tty_old_pgrp,session,leader;
pid89include/linux/sem.hint        pid;   /* process id of requesting process */
pid30include/linux/smb_fs_sb.hword               pid;
pid53include/linux/umsdos_fs_i.hlong pid;        /* pid of the process owning the creation */
pid455init/main.cint pid,i;
pid483init/main.cif (!(pid=fork())) {
pid490init/main.cif (pid>0)
pid491init/main.cwhile (pid != wait(&i))
pid494init/main.cif ((pid = fork()) < 0) {
pid498init/main.cif (!pid) {
pid507init/main.cif (pid == wait(&i))
pid509init/main.cprintf("\n\rchild %d died with code %04x\n\r",pid,i);
pid104ipc/msg.cmsq->msg_lspid = current->pid;
pid189ipc/msg.cmsq->msg_lrpid = current->pid;
pid217ipc/sem.cstruct sem_undo * un, int pid)
pid242ipc/sem.ccurr->sempid = pid;
pid271ipc/sem.cerror = do_semop(sma, q->sops, q->nsops, q->undo, q->pid);
pid617ipc/sem.cerror = do_semop(sma, sops, nsops, un, current->pid);
pid631ipc/sem.cqueue.pid = current->pid;
pid703ipc/sem.csem->sempid = current->pid;
pid116ipc/shm.cshp->shm_cpid = current->pid;
pid397ipc/shm.cshmd->vm_task->pid, shmd->vm_start, shmd->vm_end,
pid537ipc/shm.cshp->shm_lpid = current->pid;
pid559ipc/shm.cshp->shm_lpid = current->pid;
pid579ipc/shm.cshp->shm_lpid = current->pid;
pid141kernel/exit.ctask[i]->pid);
pid144kernel/exit.ctask[i]->pid);
pid147kernel/exit.ctask[i]->pid);
pid150kernel/exit.ctask[i]->pid);
pid153kernel/exit.ctask[i]->pid);
pid156kernel/exit.ctask[i]->pid);
pid159kernel/exit.ctask[i]->pid);
pid162kernel/exit.ctask[i]->pid);
pid167kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
pid168kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
pid172kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid);
pid178kernel/exit.ctask[i]->pid, task[i]->p_osptr->pid,
pid179kernel/exit.ctask[i]->p_osptr->p_pptr->pid);
pid183kernel/exit.ctask[i]->pid, task[i]->p_ysptr->pid);
pid189kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
pid193kernel/exit.ctask[i]->pid, task[i]->p_cptr->pid);
pid215kernel/exit.cif (p->pid == pgrp)
pid268kernel/exit.cint kill_proc(int pid, int sig, int priv)
pid275kernel/exit.cif (p && p->pid == pid)
pid285kernel/exit.casmlinkage int sys_kill(int pid,int sig)
pid289kernel/exit.cif (!pid)
pid291kernel/exit.cif (pid == -1) {
pid294kernel/exit.cif (p->pid > 1 && p != current) {
pid302kernel/exit.cif (pid < 0) 
pid303kernel/exit.creturn(kill_pg(-pid,sig,0));
pid305kernel/exit.creturn(kill_proc(pid,sig,0));
pid323kernel/exit.c(p->p_pptr->pid == 1))
pid483kernel/exit.casmlinkage int sys_wait4(pid_t pid,unsigned int * stat_addr, int options, struct rusage * ru)
pid498kernel/exit.cif (pid>0) {
pid499kernel/exit.cif (p->pid != pid)
pid501kernel/exit.c} else if (!pid) {
pid504kernel/exit.c} else if (pid != -1) {
pid505kernel/exit.cif (p->pgrp != -pid)
pid524kernel/exit.cretval = p->pid;
pid533kernel/exit.cflag = p->pid;
pid574kernel/exit.casmlinkage int sys_waitpid(pid_t pid,unsigned int * stat_addr, int options)
pid576kernel/exit.creturn sys_wait4(pid, stat_addr, options, NULL);
pid52kernel/fork.cif (task[i]->pid == last_pid || task[i]->pgrp == last_pid ||
pid194kernel/fork.cp->pid = last_pid;
pid227kernel/fork.creturn p->pid;
pid728kernel/sched.creturn current->pid;
pid733kernel/sched.creturn current->p_opptr->pid;
pid796kernel/sched.cprintk("%5lu %5d %6d ", free*sizeof(long), p->pid, p->p_pptr->pid);
pid798kernel/sched.cprintk("%5d ", p->p_cptr->pid);
pid802kernel/sched.cprintk("%7d", p->p_ysptr->pid);
pid806kernel/sched.cprintk(" %5d\n", p->p_osptr->pid);
pid44kernel/sys.creturn(p->pid == who);
pid471kernel/sys.casmlinkage int sys_setpgid(pid_t pid, pid_t pgid)
pid475kernel/sys.cif (!pid)
pid476kernel/sys.cpid = current->pid;
pid478kernel/sys.cpgid = pid;
pid482kernel/sys.cif (p->pid == pid)
pid497kernel/sys.cif (pgid != pid) {
pid512kernel/sys.casmlinkage int sys_getpgid(pid_t pid)
pid516kernel/sys.cif (!pid)
pid519kernel/sys.cif (p->pid == pid)
pid535kernel/sys.ccurrent->session = current->pgrp = current->pid;
pid11lib/wait.c_syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
pid417net/ipv4/af_inet.ccurrent->pid != arg) return(-EPERM);
pid1288net/ipv4/af_inet.cint pid;
pid1297net/ipv4/af_inet.cpid = get_user((int *) arg);
pid1299net/ipv4/af_inet.cif (current->pid != pid && current->pgrp != -pid && !suser())
pid1301net/ipv4/af_inet.csk->proc = pid;