taglinefilesource code
current313arch/alpha/kernel/bios32.cunsigned int current = 0;
current318arch/alpha/kernel/bios32.cif (current == index) {
current323arch/alpha/kernel/bios32.c++current;
current337arch/alpha/kernel/bios32.cunsigned int current = 0;
current342arch/alpha/kernel/bios32.cif (current == index) {
current347arch/alpha/kernel/bios32.c++current;
current103arch/alpha/kernel/osf_sys.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current138arch/alpha/kernel/osf_sys.c(&regs)->r20 = current->euid;
current139arch/alpha/kernel/osf_sys.creturn current->uid;
current145arch/alpha/kernel/osf_sys.c(&regs)->r20 = current->egid;
current146arch/alpha/kernel/osf_sys.creturn current->gid;
current152arch/alpha/kernel/osf_sys.c(&regs)->r20 = current->p_opptr->pid;
current153arch/alpha/kernel/osf_sys.creturn current->pid;
current163arch/alpha/kernel/osf_sys.cprintk("%s: unimplemented OSF mmap flags %04lx\n", current->comm, flags);
current165arch/alpha/kernel/osf_sys.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current204arch/alpha/kernel/osf_sys.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current403arch/alpha/kernel/osf_sys.ccurrent->timeout = ticks + jiffies;
current404arch/alpha/kernel/osf_sys.ccurrent->state = TASK_INTERRUPTIBLE;
current409arch/alpha/kernel/osf_sys.cif (ticks < current->timeout)
current410arch/alpha/kernel/osf_sys.cticks = current->timeout - ticks;
current413arch/alpha/kernel/osf_sys.ccurrent->timeout = 0;
current42arch/alpha/kernel/process.cif (current->pid != 0)
current46arch/alpha/kernel/process.ccurrent->counter = -100;
current498arch/alpha/kernel/ptrace.cif (current->flags & PF_PTRACED)
current501arch/alpha/kernel/ptrace.ccurrent->flags |= PF_PTRACED;
current509arch/alpha/kernel/ptrace.cif (child == current)
current512arch/alpha/kernel/ptrace.c(current->uid != child->euid) ||
current513arch/alpha/kernel/ptrace.c(current->uid != child->uid) ||
current514arch/alpha/kernel/ptrace.c(current->gid != child->egid) ||
current515arch/alpha/kernel/ptrace.c(current->gid != child->gid)) && !suser())
current521arch/alpha/kernel/ptrace.cif (child->p_pptr != current) {
current523arch/alpha/kernel/ptrace.cchild->p_pptr = current;
current538arch/alpha/kernel/ptrace.cif (child->p_pptr != current) {
current637arch/alpha/kernel/ptrace.cif ((current->flags & (PF_PTRACED|PF_TRACESYS))
current640arch/alpha/kernel/ptrace.ccurrent->exit_code = SIGTRAP;
current641arch/alpha/kernel/ptrace.ccurrent->state = TASK_STOPPED;
current642arch/alpha/kernel/ptrace.cnotify_parent(current);
current649arch/alpha/kernel/ptrace.cif (current->exit_code)
current650arch/alpha/kernel/ptrace.ccurrent->signal |= (1 << (current->exit_code - 1));
current651arch/alpha/kernel/ptrace.ccurrent->exit_code = 0;
current37arch/alpha/kernel/signal.cunsigned long oldmask = current->blocked;
current42arch/alpha/kernel/signal.ccurrent->blocked |= newmask;
current45arch/alpha/kernel/signal.ccurrent->blocked &= ~newmask;
current48arch/alpha/kernel/signal.ccurrent->blocked = newmask;
current59arch/alpha/kernel/signal.cunsigned long oldmask = current->blocked;
current60arch/alpha/kernel/signal.ccurrent->blocked = mask & _BLOCKABLE;
current62arch/alpha/kernel/signal.ccurrent->state = TASK_INTERRUPTIBLE;
current91arch/alpha/kernel/signal.ccurrent->blocked = mask;
current127arch/alpha/kernel/signal.cif (ptrace_cancel_bpt (current))
current128arch/alpha/kernel/signal.csend_sig(SIGTRAP, current, 1);
current220arch/alpha/kernel/signal.cunsigned long mask = ~current->blocked;
current227arch/alpha/kernel/signal.csingle_stepping = ptrace_cancel_bpt(current);
current229arch/alpha/kernel/signal.cwhile ((signr = current->signal & mask) != 0) {
current231arch/alpha/kernel/signal.cclear_bit(signr, &current->signal);
current232arch/alpha/kernel/signal.csa = current->sig->action + signr;
current234arch/alpha/kernel/signal.cif ((current->flags & PF_PTRACED) && signr != SIGKILL) {
current235arch/alpha/kernel/signal.ccurrent->exit_code = signr;
current236arch/alpha/kernel/signal.ccurrent->state = TASK_STOPPED;
current237arch/alpha/kernel/signal.cnotify_parent(current);
current239arch/alpha/kernel/signal.csingle_stepping |= ptrace_cancel_bpt(current);
current240arch/alpha/kernel/signal.cif (!(signr = current->exit_code))
current242arch/alpha/kernel/signal.ccurrent->exit_code = 0;
current245arch/alpha/kernel/signal.cif (_S(signr) & current->blocked) {
current246arch/alpha/kernel/signal.ccurrent->signal |= _S(signr);
current249arch/alpha/kernel/signal.csa = current->sig->action + signr - 1;
current260arch/alpha/kernel/signal.cif (current->pid == 1)
current267arch/alpha/kernel/signal.cif (current->flags & PF_PTRACED)
current269arch/alpha/kernel/signal.ccurrent->state = TASK_STOPPED;
current270arch/alpha/kernel/signal.ccurrent->exit_code = signr;
current271arch/alpha/kernel/signal.cif (!(current->p_pptr->sig->action[SIGCHLD-1].sa_flags & 
current273arch/alpha/kernel/signal.cnotify_parent(current);
current275arch/alpha/kernel/signal.csingle_stepping |= ptrace_cancel_bpt(current);
current280arch/alpha/kernel/signal.cif (current->binfmt && current->binfmt->core_dump) {
current281arch/alpha/kernel/signal.cif (current->binfmt->core_dump(signr, regs))
current286arch/alpha/kernel/signal.ccurrent->signal |= _S(signr & 0x7f);
current311arch/alpha/kernel/signal.cptrace_set_bpt(current);  /* re-set breakpoint */
current318arch/alpha/kernel/signal.csa = current->sig->action;
current329arch/alpha/kernel/signal.ccurrent->blocked |= sa->sa_mask;
current336arch/alpha/kernel/signal.cptrace_set_bpt(current);  /* re-set breakpoint */
current26arch/alpha/kernel/traps.cprintk("%s(%d): %s %ld\n", current->comm, current->pid, str, err);
current55arch/alpha/kernel/traps.csend_sig(SIGFPE, current, 1);
current67arch/alpha/kernel/traps.cif (ptrace_cancel_bpt(current)) {
current70arch/alpha/kernel/traps.csend_sig(SIGTRAP, current, 1);
current85arch/alpha/kernel/traps.csend_sig(SIGFPE, current, 1);
current106arch/alpha/kernel/traps.csend_sig(SIGILL, current, 1);
current114arch/alpha/kernel/traps.csend_sig(SIGILL, current, 1);
current216arch/alpha/kernel/traps.ccurrent->comm, current->pid,
current237arch/alpha/kernel/traps.csend_sig(SIGSEGV, current, 1);
current272arch/alpha/kernel/traps.csend_sig(SIGBUS, current, 1);
current51arch/alpha/mm/fault.cvma = find_vma(current, address);
current58arch/alpha/mm/fault.cif (vma->vm_end - address > current->rlim[RLIMIT_STACK].rlim_cur)
current90arch/alpha/mm/fault.csend_sig(SIGSEGV, current, 1);
current60arch/i386/kernel/ioport.cset_bitmap((unsigned long *)current->tss.io_bitmap, from, num, !turn_on);
current18arch/i386/kernel/ldt.cvoid * address = current->ldt;
current64arch/i386/kernel/ldt.cif (!current->ldt) {
current66arch/i386/kernel/ldt.cif (task[i] == current) {
current67arch/i386/kernel/ldt.cif (!(current->ldt = (struct desc_struct*) vmalloc(LDT_ENTRIES*LDT_ENTRY_SIZE)))
current69arch/i386/kernel/ldt.cmemset(current->ldt, 0, LDT_ENTRIES*LDT_ENTRY_SIZE);
current70arch/i386/kernel/ldt.cset_ldt_desc(gdt+(i<<1)+FIRST_LDT_ENTRY, current->ldt, LDT_ENTRIES);
current76arch/i386/kernel/ldt.clp = (unsigned long *) &current->ldt[ldt_info.entry_number];
current47arch/i386/kernel/process.cif (current->pid != 0)
current51arch/i386/kernel/process.ccurrent->counter = -100;
current116arch/i386/kernel/process.cif (last_task_used_math == current)
current122arch/i386/kernel/process.ccurrent->tss.ldt = 0;
current123arch/i386/kernel/process.cif (current->ldt) {
current124arch/i386/kernel/process.cvoid * ldt = current->ldt;
current125arch/i386/kernel/process.ccurrent->ldt = NULL;
current134arch/i386/kernel/process.cif (current->ldt) {
current135arch/i386/kernel/process.cfree_page((unsigned long) current->ldt);
current136arch/i386/kernel/process.ccurrent->ldt = NULL;
current138arch/i386/kernel/process.cif (task[i] == current)  {
current147arch/i386/kernel/process.ccurrent->debugreg[i] = 0;
current177arch/i386/kernel/process.cmemcpy(p->ldt, current->ldt, LDT_ENTRIES*LDT_ENTRY_SIZE);
current187arch/i386/kernel/process.cif (last_task_used_math == current)
current201arch/i386/kernel/process.cif ((fpvalid = current->used_math) != 0) {
current202arch/i386/kernel/process.cif (last_task_used_math == current)
current205arch/i386/kernel/process.cmemcpy(fpu,&current->tss.i387.hard,sizeof(*fpu));
current227arch/i386/kernel/process.cdump->u_tsize = ((unsigned long) current->mm->end_code) >> 12;
current228arch/i386/kernel/process.cdump->u_dsize = ((unsigned long) (current->mm->brk + (PAGE_SIZE-1))) >> 12;
current232arch/i386/kernel/process.cdump->u_debugreg[i] = current->debugreg[i];  
current308arch/i386/kernel/ptrace.cif (current->flags & PF_PTRACED)
current311arch/i386/kernel/ptrace.ccurrent->flags |= PF_PTRACED;
current319arch/i386/kernel/ptrace.cif (child == current)
current322arch/i386/kernel/ptrace.c(current->uid != child->euid) ||
current323arch/i386/kernel/ptrace.c(current->uid != child->uid) ||
current324arch/i386/kernel/ptrace.c(current->gid != child->egid) ||
current325arch/i386/kernel/ptrace.c(current->gid != child->gid)) && !suser())
current331arch/i386/kernel/ptrace.cif (child->p_pptr != current) {
current333arch/i386/kernel/ptrace.cchild->p_pptr = current;
current345arch/i386/kernel/ptrace.cif (child->p_pptr != current)
current531arch/i386/kernel/ptrace.cif ((current->flags & (PF_PTRACED|PF_TRACESYS))
current534arch/i386/kernel/ptrace.ccurrent->exit_code = SIGTRAP;
current535arch/i386/kernel/ptrace.ccurrent->state = TASK_STOPPED;
current536arch/i386/kernel/ptrace.cnotify_parent(current);
current543arch/i386/kernel/ptrace.cif (current->exit_code)
current544arch/i386/kernel/ptrace.ccurrent->signal |= (1 << (current->exit_code - 1));
current545arch/i386/kernel/ptrace.ccurrent->exit_code = 0;
current33arch/i386/kernel/signal.cmask = current->blocked;
current34arch/i386/kernel/signal.ccurrent->blocked = set & _BLOCKABLE;
current37arch/i386/kernel/signal.ccurrent->state = TASK_INTERRUPTIBLE;
current61arch/i386/kernel/signal.ccurrent->blocked = context.oldmask & _BLOCKABLE;
current100arch/i386/kernel/signal.cif (current->exec_domain && current->exec_domain->signal_invmap)
current101arch/i386/kernel/signal.cput_fs_long(current->exec_domain->signal_invmap[signr], frame+1);
current116arch/i386/kernel/signal.cput_fs_long(current->tss.trap_no, frame+14);
current117arch/i386/kernel/signal.cput_fs_long(current->tss.error_code, frame+15);
current126arch/i386/kernel/signal.cput_fs_long(current->tss.cr2, frame+23);
current147arch/i386/kernel/signal.cunsigned long mask = ~current->blocked;
current154arch/i386/kernel/signal.cwhile ((signr = current->signal & mask)) {
current157arch/i386/kernel/signal.c:"=m" (current->signal),"=r" (signr)
current158arch/i386/kernel/signal.c:"0" (current->signal), "1" (signr));
current159arch/i386/kernel/signal.csa = current->sig->action + signr;
current161arch/i386/kernel/signal.cif ((current->flags & PF_PTRACED) && signr != SIGKILL) {
current162arch/i386/kernel/signal.ccurrent->exit_code = signr;
current163arch/i386/kernel/signal.ccurrent->state = TASK_STOPPED;
current164arch/i386/kernel/signal.cnotify_parent(current);
current166arch/i386/kernel/signal.cif (!(signr = current->exit_code))
current168arch/i386/kernel/signal.ccurrent->exit_code = 0;
current171arch/i386/kernel/signal.cif (_S(signr) & current->blocked) {
current172arch/i386/kernel/signal.ccurrent->signal |= _S(signr);
current175arch/i386/kernel/signal.csa = current->sig->action + signr - 1;
current186arch/i386/kernel/signal.cif (current->pid == 1)
current193arch/i386/kernel/signal.cif (current->flags & PF_PTRACED)
current195arch/i386/kernel/signal.ccurrent->state = TASK_STOPPED;
current196arch/i386/kernel/signal.ccurrent->exit_code = signr;
current197arch/i386/kernel/signal.cif (!(current->p_pptr->sig->action[SIGCHLD-1].sa_flags & 
current199arch/i386/kernel/signal.cnotify_parent(current);
current205arch/i386/kernel/signal.cif (current->binfmt && current->binfmt->core_dump) {
current206arch/i386/kernel/signal.cif (current->binfmt->core_dump(signr, regs))
current211arch/i386/kernel/signal.ccurrent->signal |= _S(signr & 0x7f);
current238arch/i386/kernel/signal.csa = current->sig->action;
current253arch/i386/kernel/signal.ccurrent->blocked |= sa->sa_mask;
current259arch/i386/kernel/signal.ccurrent->tss.trap_no = current->tss.error_code = 0;
current59arch/i386/kernel/sys_i386.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current42arch/i386/kernel/traps.cif (signr == SIGTRAP && current->flags & PF_PTRACED) \
current43arch/i386/kernel/traps.ccurrent->blocked &= ~(1 << (SIGTRAP-1)); \
current122arch/i386/kernel/traps.cif (STACK_MAGIC != *(unsigned long *)current->kernel_stack_page)
current125arch/i386/kernel/traps.ccurrent->comm, current->pid, 0xffff & i, current->kernel_stack_page);
current165arch/i386/kernel/traps.cDO_ERROR( 0, SIGFPE,  "divide error", divide_error, current)
current166arch/i386/kernel/traps.cDO_ERROR( 3, SIGTRAP, "int3", int3, current)
current167arch/i386/kernel/traps.cDO_ERROR( 4, SIGSEGV, "overflow", overflow, current)
current168arch/i386/kernel/traps.cDO_ERROR( 5, SIGSEGV, "bounds", bounds, current)
current169arch/i386/kernel/traps.cDO_ERROR( 6, SIGILL,  "invalid operand", invalid_op, current)
current170arch/i386/kernel/traps.cDO_ERROR( 7, SIGSEGV, "device not available", device_not_available, current)
current171arch/i386/kernel/traps.cDO_ERROR( 8, SIGSEGV, "double fault", double_fault, current)
current173arch/i386/kernel/traps.cDO_ERROR(10, SIGSEGV, "invalid TSS", invalid_TSS, current)
current174arch/i386/kernel/traps.cDO_ERROR(11, SIGBUS,  "segment not present", segment_not_present, current)
current175arch/i386/kernel/traps.cDO_ERROR(12, SIGBUS,  "stack segment", stack_segment, current)
current176arch/i386/kernel/traps.cDO_ERROR(15, SIGSEGV, "reserved", reserved, current)
current177arch/i386/kernel/traps.cDO_ERROR(17, SIGSEGV, "alignment check", alignment_check, current)
current186arch/i386/kernel/traps.ccurrent->tss.error_code = error_code;
current187arch/i386/kernel/traps.ccurrent->tss.trap_no = 13;
current188arch/i386/kernel/traps.csend_sig(SIGSEGV, current, 1);  
current206arch/i386/kernel/traps.cif (current->flags & PF_PTRACED)
current207arch/i386/kernel/traps.ccurrent->blocked &= ~(1 << (SIGTRAP-1));
current208arch/i386/kernel/traps.csend_sig(SIGTRAP, current, 1);
current209arch/i386/kernel/traps.ccurrent->tss.trap_no = 1;
current210arch/i386/kernel/traps.ccurrent->tss.error_code = error_code;
current274arch/i386/kernel/traps.cif (last_task_used_math == current)
current282arch/i386/kernel/traps.clast_task_used_math = current;
current283arch/i386/kernel/traps.cif (current->used_math) {
current284arch/i386/kernel/traps.c__asm__("frstor %0": :"m" (current->tss.i387));
current287arch/i386/kernel/traps.ccurrent->used_math=1;
current297arch/i386/kernel/traps.cprintk("killing %s.\n",current->comm);
current298arch/i386/kernel/traps.csend_sig(SIGFPE,current,1);
current44arch/i386/kernel/vm86.c#define VFLAGS  (*(unsigned short *)&(current->tss.v86flags))
current45arch/i386/kernel/vm86.c#define VEFLAGS  (current->tss.v86flags)
current57arch/i386/kernel/vm86.cif (!current->tss.vm86_info) {
current61arch/i386/kernel/vm86.cset_flags(regs->eflags, VEFLAGS, VIF_MASK | current->tss.v86mask);
current62arch/i386/kernel/vm86.cmemcpy_tofs(&current->tss.vm86_info->regs,regs,sizeof(*regs));
current63arch/i386/kernel/vm86.cput_fs_long(current->tss.screen_bitmap,&current->tss.vm86_info->screen_bitmap);
current64arch/i386/kernel/vm86.ctmp = current->tss.esp0;
current65arch/i386/kernel/vm86.ccurrent->tss.esp0 = current->saved_kernel_stack;
current66arch/i386/kernel/vm86.ccurrent->saved_kernel_stack = 0;
current108arch/i386/kernel/vm86.cif (current->saved_kernel_stack)
current134arch/i386/kernel/vm86.ccurrent->tss.v86mask = 0;
current137arch/i386/kernel/vm86.ccurrent->tss.v86mask = NT_MASK | IOPL_MASK;
current140arch/i386/kernel/vm86.ccurrent->tss.v86mask = AC_MASK | NT_MASK | IOPL_MASK;
current143arch/i386/kernel/vm86.ccurrent->tss.v86mask = ID_MASK | AC_MASK | NT_MASK | IOPL_MASK;
current151arch/i386/kernel/vm86.ccurrent->saved_kernel_stack = current->tss.esp0;
current152arch/i386/kernel/vm86.ccurrent->tss.esp0 = (unsigned long) pt_regs;
current153arch/i386/kernel/vm86.ccurrent->tss.vm86_info = v86;
current155arch/i386/kernel/vm86.ccurrent->tss.screen_bitmap = info.screen_bitmap;
current157arch/i386/kernel/vm86.cmark_screen_rdonly(current);
current195arch/i386/kernel/vm86.cset_flags(VEFLAGS, eflags, current->tss.v86mask);
current203arch/i386/kernel/vm86.cset_flags(VFLAGS, flags, current->tss.v86mask);
current215arch/i386/kernel/vm86.creturn flags | (VEFLAGS & current->tss.v86mask);
current307arch/i386/kernel/vm86.cif (is_revectored(i, &current->tss.vm86_info->int_revectored))
current309arch/i386/kernel/vm86.cif (i==0x21 && is_revectored(AH(regs),&current->tss.vm86_info->int21_revectored))
current336arch/i386/kernel/vm86.cif (current->flags & PF_PTRACED)
current337arch/i386/kernel/vm86.ccurrent->blocked &= ~(1 << (SIGTRAP-1));
current338arch/i386/kernel/vm86.csend_sig(SIGTRAP, current, 1);
current339arch/i386/kernel/vm86.ccurrent->tss.trap_no = 1;
current340arch/i386/kernel/vm86.ccurrent->tss.error_code = error_code;
current155arch/i386/math-emu/fpu_entry.cif (!current->used_math)
current166arch/i386/math-emu/fpu_entry.ccurrent->used_math = 1;
current219arch/i386/math-emu/fpu_entry.cif (current->flags & PF_PTRACED)
current307arch/i386/math-emu/fpu_entry.ccurrent->tss.trap_no = 16;
current308arch/i386/math-emu/fpu_entry.ccurrent->tss.error_code = 0;
current309arch/i386/math-emu/fpu_entry.csend_sig(SIGFPE, current, 1);
current682arch/i386/math-emu/fpu_entry.ccurrent->tss.trap_no = 16;
current683arch/i386/math-emu/fpu_entry.ccurrent->tss.error_code = 0;
current684arch/i386/math-emu/fpu_entry.csend_sig(signal,current,1);
current23arch/i386/math-emu/fpu_system.h#define LDT_DESCRIPTOR(s)       (current->ldt[(s) >> 3])
current36arch/i386/math-emu/fpu_system.h#define I387      (current->tss.i387)
current43arch/i386/mm/fault.cvma = find_vma(current, address);
current50arch/i386/mm/fault.cif (vma->vm_end - address > current->rlim[RLIMIT_STACK].rlim_cur)
current88arch/i386/mm/fault.ccurrent->tss.screen_bitmap |= 1 << bit;
current95arch/i386/mm/fault.cdo_wp_page(current, vma, address, error_code & 2);
current98arch/i386/mm/fault.cdo_no_page(current, vma, address, error_code & 2);
current107arch/i386/mm/fault.ccurrent->tss.cr2 = address;
current108arch/i386/mm/fault.ccurrent->tss.error_code = error_code;
current109arch/i386/mm/fault.ccurrent->tss.trap_no = 14;
current110arch/i386/mm/fault.csend_sig(SIGSEGV, current, 1);
current134arch/i386/mm/fault.ccurrent->tss.cr3, page);
current41arch/mips/kernel/process.cif (current->pid != 0)
current51arch/mips/kernel/process.ccurrent->counter = -100;
current129arch/mips/kernel/process.cdump->u_tsize = ((unsigned long) current->mm->end_code) >> 12;
current130arch/mips/kernel/process.cdump->u_dsize = ((unsigned long) (current->mm->brk + (PAGE_SIZE-1))) >> 12;
current134arch/mips/kernel/process.cdump->u_debugreg[i] = current->debugreg[i];  
current144arch/mips/kernel/process.cif ((dump->u_fpvalid = current->used_math) != 0) {
current145arch/mips/kernel/process.cif (last_task_used_math == current)
current148arch/mips/kernel/process.cmemcpy(&dump->i387,&current->tss.i387.hard,sizeof(dump->i387));
current291arch/mips/kernel/ptrace.cif (current->flags & PF_PTRACED)
current294arch/mips/kernel/ptrace.ccurrent->flags |= PF_PTRACED;
current302arch/mips/kernel/ptrace.cif (child == current)
current305arch/mips/kernel/ptrace.c(current->uid != child->euid) ||
current306arch/mips/kernel/ptrace.c(current->uid != child->uid) ||
current307arch/mips/kernel/ptrace.c(current->gid != child->egid) ||
current308arch/mips/kernel/ptrace.c(current->gid != child->gid)) && !suser())
current314arch/mips/kernel/ptrace.cif (child->p_pptr != current) {
current316arch/mips/kernel/ptrace.cchild->p_pptr = current;
current328arch/mips/kernel/ptrace.cif (child->p_pptr != current)
current513arch/mips/kernel/ptrace.cif ((current->flags & (PF_PTRACED|PF_TRACESYS))
current516arch/mips/kernel/ptrace.ccurrent->exit_code = SIGTRAP;
current517arch/mips/kernel/ptrace.ccurrent->state = TASK_STOPPED;
current518arch/mips/kernel/ptrace.cnotify_parent(current);
current525arch/mips/kernel/ptrace.cif (current->exit_code)
current526arch/mips/kernel/ptrace.ccurrent->signal |= (1 << (current->exit_code - 1));
current527arch/mips/kernel/ptrace.ccurrent->exit_code = 0;
current33arch/mips/kernel/signal.cmask = current->blocked;
current34arch/mips/kernel/signal.ccurrent->blocked = set & _BLOCKABLE;
current37arch/mips/kernel/signal.ccurrent->state = TASK_INTERRUPTIBLE;
current56arch/mips/kernel/signal.ccurrent->blocked = context.oldmask & _BLOCKABLE;
current181arch/mips/kernel/signal.cunsigned long mask = ~current->blocked;
current188arch/mips/kernel/signal.cwhile ((signr = current->signal & mask)) {
current203arch/mips/kernel/signal.c:"=r" (signr),"=r" (current->signal)
current204arch/mips/kernel/signal.c:"0"  (signr),"1"  (current->signal)
current206arch/mips/kernel/signal.csa = current->sigaction + signr;
current208arch/mips/kernel/signal.cif ((current->flags & PF_PTRACED) && signr != SIGKILL) {
current209arch/mips/kernel/signal.ccurrent->exit_code = signr;
current210arch/mips/kernel/signal.ccurrent->state = TASK_STOPPED;
current211arch/mips/kernel/signal.cnotify_parent(current);
current213arch/mips/kernel/signal.cif (!(signr = current->exit_code))
current215arch/mips/kernel/signal.ccurrent->exit_code = 0;
current218arch/mips/kernel/signal.cif (_S(signr) & current->blocked) {
current219arch/mips/kernel/signal.ccurrent->signal |= _S(signr);
current222arch/mips/kernel/signal.csa = current->sigaction + signr - 1;
current233arch/mips/kernel/signal.cif (current->pid == 1)
current240arch/mips/kernel/signal.cif (current->flags & PF_PTRACED)
current242arch/mips/kernel/signal.ccurrent->state = TASK_STOPPED;
current243arch/mips/kernel/signal.ccurrent->exit_code = signr;
current244arch/mips/kernel/signal.cif (!(current->p_pptr->sigaction[SIGCHLD-1].sa_flags & 
current246arch/mips/kernel/signal.cnotify_parent(current);
current252arch/mips/kernel/signal.cif (current->binfmt && current->binfmt->core_dump) {
current253arch/mips/kernel/signal.cif (current->binfmt->core_dump(signr, regs))
current258arch/mips/kernel/signal.ccurrent->signal |= _S(signr & 0x7f);
current286arch/mips/kernel/signal.csa = current->sigaction;
current306arch/mips/kernel/signal.ccurrent->blocked |= sa->sa_mask;
current128arch/mips/kernel/traps.cif (STACK_MAGIC != *(unsigned long *)current->kernel_stack_page)
current131arch/mips/kernel/traps.ccurrent->comm, current->pid, 0xffff & i,
current132arch/mips/kernel/traps.ccurrent->kernel_stack_page);
current177arch/mips/kernel/traps.csend_sig(SIGSEGV, current, 1);
current182arch/mips/kernel/traps.csend_sig(SIGSEGV, current, 1);
current187arch/mips/kernel/traps.csend_sig(SIGSEGV, current, 1);
current192arch/mips/kernel/traps.csend_sig(SIGSEGV, current, 1);
current197arch/mips/kernel/traps.csend_sig(SIGFPE, current, 1);
current207arch/mips/kernel/traps.csend_sig(SIGFPE, current, 1);
current212arch/mips/kernel/traps.csend_sig(SIGILL, current, 1);
current217arch/mips/kernel/traps.csend_sig(SIGILL, current, 1);
current222arch/mips/kernel/traps.csend_sig(SIGILL, current, 1);
current253arch/mips/kernel/traps.csend_sig(SIGILL, current, 1);
current47arch/mips/mm/fault.cfor (vma = current->mm->mmap ; ; vma = vma->vm_next) {
current57arch/mips/mm/fault.cif (vma->vm_end - address > current->rlim[RLIMIT_STACK].rlim_cur)
current92arch/mips/mm/fault.ccurrent->tss.cp0_badvaddr = address;
current93arch/mips/mm/fault.ccurrent->tss.error_code = error_code;
current95arch/mips/mm/fault.ccurrent->tss.trap_no = 14;
current97arch/mips/mm/fault.csend_sig(SIGSEGV, current, 1);
current110arch/mips/mm/fault.cpage = current->tss.pg_dir;
current34arch/sparc/kernel/process.cif (current->pid != 0)
current42arch/sparc/kernel/process.ccurrent->counter = -100;
current31arch/sparc/kernel/signal.cmask = current->blocked;
current32arch/sparc/kernel/signal.ccurrent->blocked = set & _BLOCKABLE;
current35arch/sparc/kernel/signal.ccurrent->state = TASK_INTERRUPTIBLE;
current141arch/sparc/mm/fault.cvma = find_vma(current, address);
current168arch/sparc/mm/fault.c(unsigned long) current->tss.pgd_ptr);
current205arch/sparc/mm/fault.cvma = find_vma(current, address);
current218arch/sparc/mm/fault.cif(vma->vm_end - address > current->rlim[RLIMIT_STACK].rlim_cur) {
current288arch/sparc/mm/fault.c(unsigned long) current->tss.pgd_ptr);
current401arch/sparc/mm/fault.cvma = find_vma(current, address);
current428arch/sparc/mm/fault.c(unsigned long) current->tss.pgd_ptr);
current470arch/sparc/mm/fault.cvma = find_vma(current, address);
current483arch/sparc/mm/fault.cif(vma->vm_end - address > current->rlim[RLIMIT_STACK].rlim_cur) {
current554arch/sparc/mm/fault.c(unsigned long) current->tss.pgd_ptr);
current488arch/sparc/mm/sun4c.cpgdp = sun4c_pgd_offset(current, vaddr);
current394drivers/block/cdu31a.ccurrent->state = TASK_INTERRUPTIBLE;
current395drivers/block/cdu31a.ccurrent->timeout = jiffies;
current627drivers/block/cdu31a.ccurrent->state = TASK_INTERRUPTIBLE;
current628drivers/block/cdu31a.ccurrent->timeout = jiffies + 2*HZ;
current827drivers/block/cdu31a.cif (current != has_cd_task) /* Allow recursive calls to this routine */
current832drivers/block/cdu31a.cif (current->signal & ~current->blocked)
current842drivers/block/cdu31a.chas_cd_task = current;
current890drivers/block/cdu31a.ccurrent->state = TASK_INTERRUPTIBLE;
current891drivers/block/cdu31a.ccurrent->timeout = jiffies + HZ/10; /* Wait .1 seconds on retries */
current1483drivers/block/cdu31a.cif (current->signal & ~current->blocked)
current1495drivers/block/cdu31a.chas_cd_task = current;
current2139drivers/block/cdu31a.cif (current->signal & ~current->blocked)
current2146drivers/block/cdu31a.chas_cd_task = current;
current458drivers/block/floppy.c#define NO_SIGNAL (!(current->signal & ~current->blocked) || !interruptible)
current798drivers/block/floppy.cif (!current->pid)
current1887drivers/block/floppy.cif (current->pid)
current3790drivers/block/floppy.cfor(i=current->mm->env_start; 
current3791drivers/block/floppy.ci< current->mm->env_end; 
current1366drivers/block/ide-cd.ccurrent->state = TASK_INTERRUPTIBLE;
current1367drivers/block/ide-cd.ccurrent->timeout = jiffies + time;
current177drivers/block/ll_rw_blk.cstruct wait_queue wait = { current, NULL };
current182drivers/block/ll_rw_blk.ccurrent->state = TASK_UNINTERRUPTIBLE;
current191drivers/block/ll_rw_blk.ccurrent->state = TASK_RUNNING;
current806drivers/block/mcdx.ccurrent->timeout = jiffies;
current810drivers/block/mcdx.cif (current->pid == 0) {        /* no sleep allowed */
current812drivers/block/mcdx.ccurrent->timeout = jiffies;
current816drivers/block/mcdx.ccurrent->timeout = tout;
current817drivers/block/mcdx.ccurrent->state = TASK_INTERRUPTIBLE;
current818drivers/block/mcdx.cwhile (current->timeout) {
current871drivers/block/mcdx.cif (current->signal && ~current->blocked) {
current872drivers/block/mcdx.cWARN(("talk() got signal %d\n", current->signal));
current1214drivers/block/mcdx.cif (current->signal && ~current->blocked) {
current1215drivers/block/mcdx.cWARN(("talk() got signal %d\n", current->signal));
current1226drivers/block/mcdx.cstuffp->lock = current->pid;
current1233drivers/block/mcdx.ccurrent->timeout = jiffies + 5*HZ;
current1236drivers/block/mcdx.cif ((sig = (current->signal && ~current->blocked))
current1237drivers/block/mcdx.c|| (to = (current->timeout == 0))) {
current1242drivers/block/mcdx.ccurrent->timeout = 0;
current1253drivers/block/mcdx.cWARN(("mcdx_transfer(): got signal 0x%lx\n", current->signal));
current771drivers/block/sbpcd.cif (current == task[0]) 
current782drivers/block/sbpcd.ccurrent->state = TASK_INTERRUPTIBLE;
current783drivers/block/sbpcd.ccurrent->timeout = jiffies + time;
current922drivers/block/sbpcd.cif (current == task[0])
current950drivers/block/sbpcd.cif (current == task[0])
current1015drivers/block/sbpcd.cif (current == task[0])
current1173drivers/block/sbpcd.cif (current == task[0])
current353drivers/block/sonycd535.ccurrent->state = TASK_INTERRUPTIBLE;
current354drivers/block/sonycd535.ccurrent->timeout = jiffies;
current925drivers/block/sonycd535.ccurrent->state = TASK_INTERRUPTIBLE;
current926drivers/block/sonycd535.ccurrent->timeout = jiffies + RETRY_FOR_BAD_STATUS;
current2354drivers/char/cyclades.ccurrent->state = TASK_INTERRUPTIBLE;
current2355drivers/char/cyclades.ccurrent->timeout = jiffies + info->close_delay;
current2411drivers/char/cyclades.cstruct wait_queue wait = { current, NULL };
current2441drivers/char/cyclades.c(info->session != current->session)){
current2446drivers/char/cyclades.c(info->pgrp != current->pgrp)){
current2504drivers/char/cyclades.ccurrent->state = TASK_INTERRUPTIBLE;
current2525drivers/char/cyclades.cif (current->signal & ~current->blocked) {
current2535drivers/char/cyclades.ccurrent->state = TASK_RUNNING;
current2619drivers/char/cyclades.cinfo->session = current->session;
current2620drivers/char/cyclades.cinfo->pgrp = current->pgrp;
current912drivers/char/istallion.cif (current->signal & ~current->blocked)
current952drivers/char/istallion.c(portp->session != current->session))
current955drivers/char/istallion.c(portp->pgrp != current->pgrp))
current978drivers/char/istallion.cportp->session = current->session;
current979drivers/char/istallion.cportp->pgrp = current->pgrp;
current1144drivers/char/istallion.cif (current->signal & ~current->blocked) {
current1178drivers/char/istallion.cif (current->signal & ~current->blocked) {
current1220drivers/char/istallion.cif (current->signal & ~current->blocked) {
current1253drivers/char/istallion.cif (current->signal & ~current->blocked) {
current1286drivers/char/istallion.cif (current->signal & ~current->blocked) {
current1296drivers/char/istallion.cif (current->signal & ~current->blocked) {
current1351drivers/char/istallion.ccurrent->state = TASK_INTERRUPTIBLE;
current1352drivers/char/istallion.ccurrent->timeout = jiffies + len;
current1400drivers/char/istallion.cif (current->signal & ~current->blocked) {
current215drivers/char/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_INTERRUPT;
current219drivers/char/lp.cif (current->signal & ~current->blocked) {
current260drivers/char/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current261drivers/char/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_POLLED;
current268drivers/char/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current269drivers/char/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_POLLED;
current277drivers/char/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current278drivers/char/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_POLLED;
current283drivers/char/lp.cif (current->signal & ~current->blocked) {
current295drivers/char/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current296drivers/char/lp.ccurrent->timeout = jiffies + LP_TIME(minor);
current613drivers/char/n_tty.creturn ((current->blocked & (1<<(sig-1))) ||
current614drivers/char/n_tty.c(current->sig->action[sig-1].sa_handler == SIG_IGN));
current745drivers/char/n_tty.cstruct wait_queue wait = { current, NULL };
current765drivers/char/n_tty.ccurrent->tty == tty) {
current768drivers/char/n_tty.celse if (current->pgrp != tty->pgrp) {
current770drivers/char/n_tty.cis_orphaned_pgrp(current->pgrp))
current772drivers/char/n_tty.ckill_pg(current->pgrp, SIGTTIN, 1);
current779drivers/char/n_tty.ccurrent->timeout = (unsigned long) -1;
current784drivers/char/n_tty.ccurrent->timeout = (unsigned long) -1;
current792drivers/char/n_tty.ccurrent->timeout = time + jiffies;
current795drivers/char/n_tty.ccurrent->timeout = 0;
current813drivers/char/n_tty.ccurrent->state = TASK_INTERRUPTIBLE;
current826drivers/char/n_tty.cif (!current->timeout)
current832drivers/char/n_tty.cif (current->signal & ~current->blocked) {
current839drivers/char/n_tty.ccurrent->state = TASK_RUNNING;
current895drivers/char/n_tty.ccurrent->timeout = time + jiffies;
current902drivers/char/n_tty.ccurrent->state = TASK_RUNNING;
current903drivers/char/n_tty.ccurrent->timeout = 0;
current917drivers/char/n_tty.cstruct wait_queue wait = { current, NULL };
current931drivers/char/n_tty.ccurrent->state = TASK_INTERRUPTIBLE;
current932drivers/char/n_tty.cif (current->signal & ~current->blocked) {
current962drivers/char/n_tty.ccurrent->state = TASK_RUNNING;
current417drivers/char/psaux.cstruct wait_queue wait = { current, NULL };
current426drivers/char/psaux.ccurrent->state = TASK_INTERRUPTIBLE;
current427drivers/char/psaux.cif (queue_empty() && !(current->signal & ~current->blocked)) {
current431drivers/char/psaux.ccurrent->state = TASK_RUNNING;
current444drivers/char/psaux.cif (current->signal & ~current->blocked)
current554drivers/char/psaux.ccurrent->state = TASK_INTERRUPTIBLE;
current555drivers/char/psaux.ccurrent->timeout = jiffies + (5*HZ + 99) / 100;
current589drivers/char/psaux.ccurrent->state = TASK_INTERRUPTIBLE;
current590drivers/char/psaux.ccurrent->timeout = jiffies + (5*HZ + 99) / 100;
current207drivers/char/pty.cwhile (!tty->link->count && !(current->signal & ~current->blocked))
current272drivers/char/selection.cstruct wait_queue wait = { current, NULL };
current281drivers/char/selection.ccurrent->state = TASK_INTERRUPTIBLE;
current293drivers/char/selection.ccurrent->state = TASK_RUNNING;
current1676drivers/char/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current1677drivers/char/serial.ccurrent->timeout = jiffies + duration;
current2069drivers/char/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current2070drivers/char/serial.ccurrent->timeout = jiffies + info->timeout;
current2094drivers/char/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current2095drivers/char/serial.ccurrent->timeout = jiffies + info->close_delay;
current2133drivers/char/serial.cstruct wait_queue wait = { current, NULL };
current2162drivers/char/serial.c(info->session != current->session))
current2166drivers/char/serial.c(info->pgrp != current->pgrp))
current2214drivers/char/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current2232drivers/char/serial.cif (current->signal & ~current->blocked) {
current2242drivers/char/serial.ccurrent->state = TASK_RUNNING;
current2313drivers/char/serial.cinfo->session = current->session;
current2314drivers/char/serial.cinfo->pgrp = current->pgrp;
current745drivers/char/stallion.c(portp->session != current->session))
current748drivers/char/stallion.c(portp->pgrp != current->pgrp))
current771drivers/char/stallion.cportp->session = current->session;
current772drivers/char/stallion.cportp->pgrp = current->pgrp;
current816drivers/char/stallion.cif (current->signal & ~current->blocked) {
current922drivers/char/stallion.ccurrent->state = TASK_INTERRUPTIBLE;
current923drivers/char/stallion.ccurrent->timeout = jiffies + len;
current757drivers/char/tpqic02.ccurrent->timeout = jiffies + 3*HZ/10;  /* nap 0.30 sec between checks, */
current758drivers/char/tpqic02.ccurrent->state = TASK_INTERRUPTIBLE;
current275drivers/char/tty_io.cif (current->tty != tty)
current281drivers/char/tty_io.cif (current->pgrp == tty->pgrp)
current285drivers/char/tty_io.cif (is_orphaned_pgrp(current->pgrp))
current287drivers/char/tty_io.c(void) kill_pg(current->pgrp,SIGTTOU,1);
current449drivers/char/tty_io.cstruct tty_struct *tty = current->tty;
current453drivers/char/tty_io.cif (current->tty_old_pgrp) {
current454drivers/char/tty_io.ckill_pg(current->tty_old_pgrp, SIGHUP, priv);
current455drivers/char/tty_io.ckill_pg(current->tty_old_pgrp, SIGCONT, priv);
current464drivers/char/tty_io.ccurrent->tty_old_pgrp = 0;
current469drivers/char/tty_io.cif (p->session == current->session)
current489drivers/char/tty_io.creturn (current->signal & ~current->blocked) ? -1 : 0;
current706drivers/char/tty_io.c(current->tty == tty) &&
current707drivers/char/tty_io.c(tty->pgrp != current->pgrp))
current708drivers/char/tty_io.cif (is_ignored(SIGTTIN) || is_orphaned_pgrp(current->pgrp))
current711drivers/char/tty_io.c(void) kill_pg(current->pgrp, SIGTTIN, 1);
current742drivers/char/tty_io.c(current->tty == tty) && (tty->pgrp != current->pgrp)) {
current743drivers/char/tty_io.cif (is_orphaned_pgrp(current->pgrp))
current746drivers/char/tty_io.c(void) kill_pg(current->pgrp, SIGTTOU, 1);
current1146drivers/char/tty_io.cif (!current->tty)
current1148drivers/char/tty_io.cdevice = current->tty->device;
current1184drivers/char/tty_io.cif (current->signal & ~current->blocked)
current1194drivers/char/tty_io.ccurrent->leader &&
current1195drivers/char/tty_io.c!current->tty &&
current1197drivers/char/tty_io.ccurrent->tty = tty;
current1198drivers/char/tty_io.ccurrent->tty_old_pgrp = 0;
current1199drivers/char/tty_io.ctty->session = current->session;
current1200drivers/char/tty_io.ctty->pgrp = current->pgrp;
current1288drivers/char/tty_io.cfilp->f_owner = current->pid;
current1354drivers/char/tty_io.cif ((current->tty != tty) && !suser())
current1416drivers/char/tty_io.cif (current->tty != tty)
current1418drivers/char/tty_io.cif (current->leader)
current1420drivers/char/tty_io.ccurrent->tty = NULL;
current1423drivers/char/tty_io.cif (current->leader &&
current1424drivers/char/tty_io.c(current->session == tty->session))
current1430drivers/char/tty_io.cif (!current->leader || current->tty)
current1449drivers/char/tty_io.ccurrent->tty = tty;
current1450drivers/char/tty_io.ccurrent->tty_old_pgrp = 0;
current1451drivers/char/tty_io.ctty->session = current->session;
current1452drivers/char/tty_io.ctty->pgrp = current->pgrp;
current1459drivers/char/tty_io.cif (tty == real_tty && current->tty != real_tty)
current1471drivers/char/tty_io.cif (!current->tty ||
current1472drivers/char/tty_io.c(current->tty != real_tty) ||
current1473drivers/char/tty_io.c(real_tty->session != current->session))
current1478drivers/char/tty_io.cif (session_of_pgrp(pgrp) != current->session)
current1498drivers/char/tty_io.cif (current->tty != tty && !suser())
current45drivers/char/tty_ioctl.cstruct wait_queue wait = { current, NULL };
current54drivers/char/tty_ioctl.ccurrent->counter = 0;  /* make us low-priority */
current56drivers/char/tty_ioctl.ccurrent->timeout = timeout + jiffies;
current58drivers/char/tty_ioctl.ccurrent->timeout = (unsigned) -1;
current63drivers/char/tty_ioctl.ccurrent->state = TASK_INTERRUPTIBLE;
current64drivers/char/tty_ioctl.cif (current->signal & ~current->blocked)
current69drivers/char/tty_ioctl.c} while (current->timeout);
current70drivers/char/tty_ioctl.ccurrent->state = TASK_RUNNING;
current204drivers/char/vt.cif (current->tty == tty || suser())
current672drivers/char/vt.cspawnpid = current->pid;
current696drivers/char/vt.cvt_cons[console]->vt_pid = current->pid;
current857drivers/net/eql.cslave_t *current;
current862drivers/net/eql.ccurrent = queue->head->next;
current863drivers/net/eql.cwhile (current != slave && 
current864drivers/net/eql.ccurrent->dev != 0 )
current867drivers/net/eql.cprev = current;
current868drivers/net/eql.ccurrent = current->next;
current871drivers/net/eql.cif (current == slave)
current873drivers/net/eql.cprev->next = current->next;
current876drivers/net/eql.creturn current;
current917drivers/net/eql.cslave_t *current;
current927drivers/net/eql.ccurrent = prev->next;
current928drivers/net/eql.cwhile (current != target)
current930drivers/net/eql.cprev = current;
current931drivers/net/eql.ccurrent = current->next;
current933drivers/net/eql.cprev->next = current->next;
current938drivers/net/eql.ceql_delete_slave (current);
current1316drivers/net/ppp.ccurrent->timeout = 0;
current1325drivers/net/ppp.cif (current->signal & ~current->blocked)
current1386drivers/net/ppp.ccurrent->timeout = 0;
current1395drivers/net/ppp.cif (current->signal & ~current->blocked)
current1532drivers/net/ppp.cppp->inp_sig_pid = current->pid;
current192drivers/scsi/eata_dma_proc.cif (current->pid == 0) {
current332drivers/scsi/eata_dma_proc.cif (current->pid == 0)
current397drivers/scsi/scsi.cscsi_result = ((current->pid == 0  || !shpnt->unchecked_isa_dma)
current471drivers/scsi/scsi.cif (current->pid == 0)
current525drivers/scsi/scsi.cif (current->pid == 0)
current699drivers/scsi/scsi.cif (current->pid == 0)
current530drivers/scsi/scsi.hstruct wait_queue wait = { current, NULL};  \
current533drivers/scsi/scsi.hcurrent->state = TASK_UNINTERRUPTIBLE;      \
current544drivers/scsi/scsi.hcurrent->state = TASK_RUNNING;  \
current948drivers/scsi/sd.cif (current->pid == 0){
current1034drivers/scsi/sd.cif (current->pid == 0) {
current112drivers/scsi/sg.cif (current->signal & ~current->blocked)
current127drivers/scsi/sg.cif (current->signal & ~current->blocked)
current175drivers/scsi/sg.cif (current->signal & ~current->blocked)
current225drivers/scsi/sg.cif (current->signal & ~current->blocked)
current335drivers/scsi/sg.cif (current->signal & ~current->blocked)
current998drivers/scsi/sr.cif (current->pid == 0)
current1046drivers/sound/gus_wave.cint             current, target, rate;
current1059drivers/sound/gus_wave.ccurrent = gus_read16 (0x09) >> 4;
current1076drivers/sound/gus_wave.cif ((target - current) / 64 == 0)  /* Close enough to target. */
current1084drivers/sound/gus_wave.cif (target > current)
current1088drivers/sound/gus_wave.cgus_ramp_range (current, target);
current1096drivers/sound/gus_wave.cgus_ramp_range (target, current);
current83drivers/sound/os.h#define PROCESS_ABORTING(q, f) (/*f.aborting | */(current->signal & ~current->blocked))
current88drivers/sound/os.hif (time_limit) tl = current->timeout = jiffies + (time_limit); \
current93drivers/sound/os.hif (current->signal & ~current->blocked) \
current100fs/binfmt_elf.cmpnt->vm_mm = current->mm;
current115fs/binfmt_elf.cinsert_vm_struct(current, mpnt);
current117fs/binfmt_elf.ccurrent->mm->stk_vma = mpnt;
current147fs/binfmt_elf.cNEW_AUX_ENT (AT_UID, (unsigned long) current->uid);
current148fs/binfmt_elf.cNEW_AUX_ENT (AT_EUID, (unsigned long) current->euid);
current149fs/binfmt_elf.cNEW_AUX_ENT (AT_GID, (unsigned long) current->gid);
current150fs/binfmt_elf.cNEW_AUX_ENT (AT_EGID, (unsigned long) current->egid);
current156fs/binfmt_elf.ccurrent->mm->arg_start = (unsigned long) p;
current162fs/binfmt_elf.ccurrent->mm->arg_end = current->mm->env_start = (unsigned long) p;
current168fs/binfmt_elf.ccurrent->mm->env_end = (unsigned long) p;
current220fs/binfmt_elf.cfile = current->files->fd[elf_exec_fileno];
current297fs/binfmt_elf.ccurrent->mm->brk = interp_ex->a_bss +
current298fs/binfmt_elf.c(current->mm->end_data = interp_ex->a_data +
current299fs/binfmt_elf.c(current->mm->end_code = interp_ex->a_text));
current418fs/binfmt_elf.cfile = current->files->fd[elf_exec_fileno];
current531fs/binfmt_elf.ccurrent->mm->end_data = 0;
current532fs/binfmt_elf.ccurrent->mm->end_code = 0;
current533fs/binfmt_elf.ccurrent->mm->start_mmap = ELF_START_MMAP;
current534fs/binfmt_elf.ccurrent->mm->mmap = NULL;
current539fs/binfmt_elf.ccurrent->mm->rss = 0;
current541fs/binfmt_elf.ccurrent->mm->start_stack = bprm->p;
current574fs/binfmt_elf.csend_sig(SIGSEGV, current, 0);
current616fs/binfmt_elf.ccurrent->personality = (ibcs2_interpreter ? PER_SVR4 : PER_LINUX);
current618fs/binfmt_elf.cif (current->exec_domain && current->exec_domain->use_count)
current619fs/binfmt_elf.c(*current->exec_domain->use_count)--;
current620fs/binfmt_elf.cif (current->binfmt && current->binfmt->use_count)
current621fs/binfmt_elf.c(*current->binfmt->use_count)--;
current622fs/binfmt_elf.ccurrent->exec_domain = lookup_exec_domain(current->personality);
current623fs/binfmt_elf.ccurrent->binfmt = &elf_format;
current624fs/binfmt_elf.cif (current->exec_domain && current->exec_domain->use_count)
current625fs/binfmt_elf.c(*current->exec_domain->use_count)++;
current626fs/binfmt_elf.cif (current->binfmt && current->binfmt->use_count)
current627fs/binfmt_elf.c(*current->binfmt->use_count)++;
current630fs/binfmt_elf.ccurrent->executable = bprm->inode;
current634fs/binfmt_elf.ccurrent->start_stack = p = elf_stack - 4;
current636fs/binfmt_elf.ccurrent->suid = current->euid = current->fsuid = bprm->e_uid;
current637fs/binfmt_elf.ccurrent->sgid = current->egid = current->fsgid = bprm->e_gid;
current648fs/binfmt_elf.ccurrent->mm->arg_start += strlen(passed_fileno) + 1;
current649fs/binfmt_elf.ccurrent->mm->start_brk = current->mm->brk = elf_brk;
current650fs/binfmt_elf.ccurrent->mm->end_code = end_code;
current651fs/binfmt_elf.ccurrent->mm->start_code = start_code;
current652fs/binfmt_elf.ccurrent->mm->end_data = end_data;
current653fs/binfmt_elf.ccurrent->mm->start_stack = bprm->p;
current657fs/binfmt_elf.ccurrent->mm->brk = (elf_bss + 0xfff) & 0xfffff000;
current663fs/binfmt_elf.cprintk("(start_brk) %x\n" , current->mm->start_brk);
current664fs/binfmt_elf.cprintk("(end_code) %x\n" , current->mm->end_code);
current665fs/binfmt_elf.cprintk("(start_code) %x\n" , current->mm->start_code);
current666fs/binfmt_elf.cprintk("(end_data) %x\n" , current->mm->end_data);
current667fs/binfmt_elf.cprintk("(start_stack) %x\n" , current->mm->start_stack);
current668fs/binfmt_elf.cprintk("(brk) %x\n" , current->mm->brk);
current671fs/binfmt_elf.cif( current->personality == PER_SVR4 )
current691fs/binfmt_elf.cif (current->flags & PF_PTRACED)
current692fs/binfmt_elf.csend_sig(SIGTRAP, current, 0);
current715fs/binfmt_elf.cfile = current->files->fd[fd];
current930fs/binfmt_elf.cchar corefile[6+sizeof(current->comm)];
current937fs/binfmt_elf.cint limit = current->rlim[RLIMIT_CORE].rlim_cur;
current944fs/binfmt_elf.cif (!current->dumpable || limit < PAGE_SIZE)
current946fs/binfmt_elf.ccurrent->dumpable = 0;
current955fs/binfmt_elf.cfor(vma = current->mm->mmap; vma != NULL; vma = vma->vm_next) {
current996fs/binfmt_elf.cmemcpy(corefile+5,current->comm,sizeof(current->comm));
current1038fs/binfmt_elf.cprstatus.pr_sigpend = current->signal;
current1039fs/binfmt_elf.cprstatus.pr_sighold = current->blocked;
current1040fs/binfmt_elf.cpsinfo.pr_pid = prstatus.pr_pid = current->pid;
current1041fs/binfmt_elf.cpsinfo.pr_ppid = prstatus.pr_ppid = current->p_pptr->pid;
current1042fs/binfmt_elf.cpsinfo.pr_pgrp = prstatus.pr_pgrp = current->pgrp;
current1043fs/binfmt_elf.cpsinfo.pr_sid = prstatus.pr_sid = current->session;
current1044fs/binfmt_elf.cprstatus.pr_utime.tv_sec = CT_TO_SECS(current->utime);
current1045fs/binfmt_elf.cprstatus.pr_utime.tv_usec = CT_TO_USECS(current->utime);
current1046fs/binfmt_elf.cprstatus.pr_stime.tv_sec = CT_TO_SECS(current->stime);
current1047fs/binfmt_elf.cprstatus.pr_stime.tv_usec = CT_TO_USECS(current->stime);
current1048fs/binfmt_elf.cprstatus.pr_cutime.tv_sec = CT_TO_SECS(current->cutime);
current1049fs/binfmt_elf.cprstatus.pr_cutime.tv_usec = CT_TO_USECS(current->cutime);
current1050fs/binfmt_elf.cprstatus.pr_cstime.tv_sec = CT_TO_SECS(current->cstime);
current1051fs/binfmt_elf.cprstatus.pr_cstime.tv_usec = CT_TO_USECS(current->cstime);
current1069fs/binfmt_elf.cpsinfo.pr_state = current->state;
current1070fs/binfmt_elf.cpsinfo.pr_sname = (current->state < 0 || current->state > 5) ? '.' : "RSDZTD"[current->state];
current1072fs/binfmt_elf.cpsinfo.pr_nice = current->priority-15;
current1073fs/binfmt_elf.cpsinfo.pr_flag = current->flags;
current1074fs/binfmt_elf.cpsinfo.pr_uid = current->uid;
current1075fs/binfmt_elf.cpsinfo.pr_gid = current->gid;
current1081fs/binfmt_elf.clen = current->mm->arg_end - current->mm->arg_start;
current1084fs/binfmt_elf.c(const char *)current->mm->arg_start, len);
current1092fs/binfmt_elf.cstrncpy(psinfo.pr_fname, current->comm, sizeof(psinfo.pr_fname));
current1096fs/binfmt_elf.cnotes[2].datasz = sizeof(*current);
current1097fs/binfmt_elf.cnotes[2].data = current;
current1138fs/binfmt_elf.cfor(vma = current->mm->mmap, i = 0;
current1172fs/binfmt_elf.cfor(i = 0, vma = current->mm->mmap;
current112fs/buffer.cstruct wait_queue wait = { current, NULL };
current117fs/buffer.ccurrent->state = TASK_UNINTERRUPTIBLE;
current124fs/buffer.ccurrent->state = TASK_RUNNING;
current249fs/buffer.cif (fd>=NR_OPEN || !(file=current->files->fd[fd]) || !(inode=file->f_inode))
current1056fs/buffer.c++current->min_flt;
current1114fs/buffer.c++current->maj_flt;
current1168fs/buffer.c++current->maj_flt;
current1912fs/buffer.cif (current->signal & (1 << (SIGKILL-1))) {
current1916fs/buffer.ccurrent->signal = 0;
current114fs/exec.cfpp = current->files->fd;
current171fs/exec.cchar corefile[6+sizeof(current->comm)];
current175fs/exec.cif (!current->dumpable)
current177fs/exec.ccurrent->dumpable = 0;
current180fs/exec.cif (current->rlim[RLIMIT_CORE].rlim_cur < PAGE_SIZE)
current186fs/exec.cmemcpy(corefile+5,current->comm,sizeof(current->comm));
current213fs/exec.cstrncpy(dump.u_comm, current->comm, sizeof(current->comm));
current221fs/exec.ccurrent->rlim[RLIMIT_CORE].rlim_cur)
current226fs/exec.ccurrent->rlim[RLIMIT_CORE].rlim_cur)
current257fs/exec.cDUMP_WRITE(current,sizeof(*current));
current284fs/exec.cfile = current->files->fd[fd];
current315fs/exec.cmpnt->vm_mm = current->mm;
current324fs/exec.cinsert_vm_struct(current, mpnt);
current351fs/exec.ccurrent->mm->arg_start = (unsigned long) p;
current357fs/exec.ccurrent->mm->arg_end = current->mm->env_start = (unsigned long) p;
current363fs/exec.ccurrent->mm->env_end = (unsigned long) p;
current467fs/exec.ccurrent->mm->start_code = code_base;
current472fs/exec.ccurrent->mm->rss++;
current473fs/exec.cput_dirty_page(current,page[i],data_base);
current534fs/exec.cif (current->mm->count > 1) {
current538fs/exec.coom(current);
current541fs/exec.c*mm = *current->mm;
current545fs/exec.ccurrent->mm->count--;
current546fs/exec.ccurrent->mm = mm;
current547fs/exec.cnew_page_tables(current);
current550fs/exec.cexit_mmap(current->mm);
current551fs/exec.cclear_page_tables(current);
current565fs/exec.cif (current->euid == current->uid && current->egid == current->gid)
current566fs/exec.ccurrent->dumpable = 1;
current573fs/exec.ccurrent->comm[i++] = ch;
current575fs/exec.ccurrent->comm[i] = '\0';
current582fs/exec.cif (bprm->e_uid != current->euid || bprm->e_gid != current->egid || 
current584fs/exec.ccurrent->dumpable = 0;
current585fs/exec.ccurrent->signal = 0;
current587fs/exec.ccurrent->sig->action[i].sa_mask = 0;
current588fs/exec.ccurrent->sig->action[i].sa_flags = 0;
current589fs/exec.cif (current->sig->action[i].sa_handler != SIG_IGN)
current590fs/exec.ccurrent->sig->action[i].sa_handler = NULL;
current593fs/exec.cif (FD_ISSET(i,&current->files->close_on_exec))
current595fs/exec.cFD_ZERO(&current->files->close_on_exec);
current596fs/exec.cif (last_task_used_math == current)
current598fs/exec.ccurrent->used_math = 0;
current643fs/exec.cif (IS_NOSUID(bprm.inode) && (((i & S_ISUID) && bprm.inode->i_uid != current->
current649fs/exec.cif (current->flags & PF_PTRACED) {
current650fs/exec.cbprm.e_uid = current->euid;
current651fs/exec.cbprm.e_gid = current->egid;
current653fs/exec.cbprm.e_uid = (i & S_ISUID) ? bprm.inode->i_uid : current->euid;
current654fs/exec.cbprm.e_gid = (i & S_ISGID) ? bprm.inode->i_gid : current->egid;
current777fs/exec.ccurrent->did_exec = 1;
current824fs/exec.ccurrent->personality = PER_LINUX;
current843fs/exec.ccurrent->mm->end_code = ex.a_text +
current844fs/exec.c(current->mm->start_code = N_TXTADDR(ex));
current845fs/exec.ccurrent->mm->end_data = ex.a_data +
current846fs/exec.c(current->mm->start_data = N_DATADDR(ex));
current847fs/exec.ccurrent->mm->brk = ex.a_bss +
current848fs/exec.c(current->mm->start_brk = N_BSSADDR(ex));
current850fs/exec.ccurrent->mm->rss = 0;
current851fs/exec.ccurrent->mm->mmap = NULL;
current852fs/exec.ccurrent->suid = current->euid = current->fsuid = bprm->e_uid;
current853fs/exec.ccurrent->sgid = current->egid = current->fsgid = bprm->e_gid;
current867fs/exec.cfile = current->files->fd[fd];
current885fs/exec.csend_sig(SIGKILL, current, 0);
current895fs/exec.csend_sig(SIGKILL, current, 0);
current900fs/exec.cif (current->exec_domain && current->exec_domain->use_count)
current901fs/exec.c(*current->exec_domain->use_count)--;
current902fs/exec.cif (current->binfmt && current->binfmt->use_count)
current903fs/exec.c(*current->binfmt->use_count)--;
current904fs/exec.ccurrent->exec_domain = lookup_exec_domain(current->personality);
current905fs/exec.ccurrent->binfmt = &aout_format;
current906fs/exec.cif (current->exec_domain && current->exec_domain->use_count)
current907fs/exec.c(*current->exec_domain->use_count)++;
current908fs/exec.cif (current->binfmt && current->binfmt->use_count)
current909fs/exec.c(*current->binfmt->use_count)++;
current911fs/exec.cset_brk(current->mm->start_brk, current->mm->brk);
current920fs/exec.ccurrent->personality != PER_LINUX);
current921fs/exec.ccurrent->mm->start_stack = p;
current926fs/exec.cif (current->flags & PF_PTRACED)
current927fs/exec.csend_sig(SIGTRAP, current, 0);
current942fs/exec.cfile = current->files->fd[fd];
current285fs/ext/freelists.cinode->i_uid = current->fsuid;
current286fs/ext/freelists.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
current360fs/ext/namei.cinode->i_uid = current->fsuid;
current447fs/ext/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->fs->umask);
current548fs/ext/namei.ccurrent->fsuid != inode->i_uid &&
current549fs/ext/namei.ccurrent->fsuid != dir->i_uid)
current602fs/ext/namei.ccurrent->fsuid != inode->i_uid &&
current603fs/ext/namei.ccurrent->fsuid != dir->i_uid)
current781fs/ext/namei.ccurrent->counter = 0;
current795fs/ext/namei.ccurrent->fsuid != old_inode->i_uid &&
current796fs/ext/namei.ccurrent->fsuid != old_dir->i_uid && !fsuser())
current816fs/ext/namei.ccurrent->fsuid != new_inode->i_uid &&
current817fs/ext/namei.ccurrent->fsuid != new_dir->i_uid && !fsuser())
current55fs/ext/symlink.cdir = current->fs->root;
current67fs/ext/symlink.cif (current->link_count > 5) {
current78fs/ext/symlink.ccurrent->link_count++;
current80fs/ext/symlink.ccurrent->link_count--;
current237fs/ext/truncate.ccurrent->counter = 0;
current43fs/ext2/acl.celse if (current->fsuid == inode->i_uid)
current274fs/ext2/balloc.c(!fsuser() && (sb->u.ext2_sb.s_resuid != current->fsuid) &&
current454fs/ext2/ialloc.cinode->i_uid = current->fsuid;
current462fs/ext2/ialloc.cinode->i_gid = current->fsgid;
current203fs/ext2/inode.c(current->rlim[RLIMIT_FSIZE].rlim_cur >>
current282fs/ext2/inode.c(current->rlim[RLIMIT_FSIZE].rlim_cur >> 
current44fs/ext2/ioctl.cif ((current->fsuid != inode->i_uid) && !fsuser())
current66fs/ext2/ioctl.cif ((current->fsuid != inode->i_uid) && !fsuser())
current429fs/ext2/namei.cinode->i_uid = current->fsuid;
current520fs/ext2/namei.cinode->i_mode = S_IFDIR | (mode & S_IRWXUGO & ~current->fs->umask);
current630fs/ext2/namei.ccurrent->counter = 0;
current635fs/ext2/namei.ccurrent->fsuid != inode->i_uid &&
current636fs/ext2/namei.ccurrent->fsuid != dir->i_uid)
current713fs/ext2/namei.ccurrent->counter = 0;
current718fs/ext2/namei.ccurrent->fsuid != inode->i_uid &&
current719fs/ext2/namei.ccurrent->fsuid != dir->i_uid)
current944fs/ext2/namei.ccurrent->counter = 0;
current959fs/ext2/namei.ccurrent->fsuid != old_inode->i_uid &&
current960fs/ext2/namei.ccurrent->fsuid != old_dir->i_uid && !fsuser())
current992fs/ext2/namei.ccurrent->fsuid != new_inode->i_uid &&
current993fs/ext2/namei.ccurrent->fsuid != new_dir->i_uid && !fsuser())
current61fs/ext2/symlink.cdir = current->fs->root;
current73fs/ext2/symlink.cif (current->link_count > 5) {
current87fs/ext2/symlink.ccurrent->link_count++;
current89fs/ext2/symlink.ccurrent->link_count--;
current359fs/ext2/truncate.ccurrent->counter = 0;
current22fs/fcntl.cif (fd >= NR_OPEN || !current->files->fd[fd])
current27fs/fcntl.cif (current->files->fd[arg])
current33fs/fcntl.cFD_CLR(arg, &current->files->close_on_exec);
current34fs/fcntl.c(current->files->fd[arg] = current->files->fd[fd])->f_count++;
current40fs/fcntl.cif (oldfd >= NR_OPEN || !current->files->fd[oldfd])
current72fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd]))
current78fs/fcntl.creturn FD_ISSET(fd, &current->files->close_on_exec);
current81fs/fcntl.cFD_SET(fd, &current->files->close_on_exec);
current83fs/fcntl.cFD_CLR(fd, &current->files->close_on_exec);
current142fs/fcntl.cif (current->pgrp == -arg || current->pid == arg)
current149fs/fcntl.cif ((p->session != current->session) &&
current150fs/fcntl.c(p->uid != current->uid) &&
current151fs/fcntl.c(p->euid != current->euid) &&
current32fs/fifo.cif (current->signal & ~current->blocked) {
current65fs/fifo.cif (current->signal & ~current->blocked) {
current557fs/hpfs/hpfs_fs.c*uid = current->uid;
current558fs/hpfs/hpfs_fs.c*gid = current->gid;
current559fs/hpfs/hpfs_fs.c*umask = current->fs->umask;
current241fs/inode.c(current->fsuid != inode->i_uid ||
current253fs/inode.cif ((current->fsuid != inode->i_uid) && !fsuser())
current263fs/inode.c((current->fsuid != inode->i_uid) && !fsuser()))
current266fs/inode.c((current->fsuid != inode->i_uid) && !fsuser()))
current495fs/inode.cinode->i_uid = current->fsuid;
current496fs/inode.cinode->i_gid = current->fsgid;
current569fs/inode.cstruct wait_queue wait = { current, NULL };
current573fs/inode.ccurrent->state = TASK_UNINTERRUPTIBLE;
current579fs/inode.ccurrent->state = TASK_RUNNING;
current63fs/ioctl.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd]))
current67fs/ioctl.cFD_SET(fd, &current->files->close_on_exec);
current71fs/ioctl.cFD_CLR(fd, &current->files->close_on_exec);
current56fs/isofs/symlink.cdir = current->fs->root;
current69fs/isofs/symlink.cif ((current->link_count > 5) ||
current77fs/isofs/symlink.ccurrent->link_count++;
current79fs/isofs/symlink.ccurrent->link_count--;
current103fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
current125fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
current172fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
current277fs/locks.cfl->fl_owner = current;
current310fs/locks.cfl->fl_owner = current;
current449fs/locks.cif (current->signal & ~current->blocked) {
current456fs/locks.cif (current->signal & ~current->blocked) {
current497fs/locks.cif (current->signal & ~current->blocked)
current503fs/locks.cif (current->signal & ~current->blocked)
current199fs/minix/bitmap.cinode->i_uid = current->fsuid;
current200fs/minix/bitmap.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
current270fs/minix/namei.cinode->i_uid = current->fsuid;
current354fs/minix/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->fs->umask);
current450fs/minix/namei.ccurrent->fsuid != inode->i_uid &&
current451fs/minix/namei.ccurrent->fsuid != dir->i_uid)
current512fs/minix/namei.ccurrent->counter = 0;
current517fs/minix/namei.ccurrent->fsuid != inode->i_uid &&
current518fs/minix/namei.ccurrent->fsuid != dir->i_uid)
current695fs/minix/namei.ccurrent->counter = 0;
current709fs/minix/namei.ccurrent->fsuid != old_inode->i_uid &&
current710fs/minix/namei.ccurrent->fsuid != old_dir->i_uid && !fsuser())
current740fs/minix/namei.ccurrent->fsuid != new_inode->i_uid &&
current741fs/minix/namei.ccurrent->fsuid != new_dir->i_uid && !fsuser())
current53fs/minix/symlink.cdir = current->fs->root;
current65fs/minix/symlink.cif (current->link_count > 5) {
current76fs/minix/symlink.ccurrent->link_count++;
current78fs/minix/symlink.ccurrent->link_count--;
current186fs/minix/truncate.ccurrent->counter = 0;
current90fs/msdos/inode.c*uid = current->uid;
current91fs/msdos/inode.c*gid = current->gid;
current92fs/msdos/inode.c*umask = current->fs->umask;
current123fs/msdos/misc.cint count,nr,limit,last,current,sector,last_sector,file_cluster;
current167fs/msdos/misc.cif ((current = MSDOS_I(inode)->i_start) != 0) {
current168fs/msdos/misc.ccache_lookup(inode,INT_MAX,&last,&current);
current170fs/msdos/misc.cwhile (current && current != -1){
current173fs/msdos/misc.cif (!(current = fat_access(inode->i_sb,
current174fs/msdos/misc.clast = current,-1))) {
current483fs/msdos/misc.cint error,current,prev,nr;
current488fs/msdos/misc.cif ((current = raw_scan(dir->i_sb,MSDOS_I(dir)->i_start,MSDOS_DOTDOT,
current491fs/msdos/misc.creturn current;
current493fs/msdos/misc.cif (!current) nr = MSDOS_ROOT_INO;
current495fs/msdos/misc.cif ((prev = raw_scan(dir->i_sb,current,MSDOS_DOTDOT,&zero,NULL,
current500fs/msdos/misc.cif ((error = raw_scan(dir->i_sb,prev,NULL,&current,&nr,NULL,
current35fs/namei.cvma = find_vma(current, address);
current107fs/namei.celse if (current->fsuid == inode->i_uid)
current165fs/namei.cif (dir == current->fs->root) {
current224fs/namei.cbase = current->fs->pwd;
current229fs/namei.cbase = current->fs->root;
current339fs/namei.cmode &= S_IALLUGO & ~current->fs->umask;
current446fs/namei.cmode &= ~current->fs->umask;
current525fs/namei.cerror = dir->i_op->mkdir(dir, basename, namelen, mode & 0777 & ~current->fs->umask);
current98fs/nfs/inode.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd])) {
current254fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current291fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current333fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current369fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current414fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current454fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current494fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current529fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current568fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current605fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current643fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current683fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current718fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current774fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current810fs/nfs/proc.cif (!ruid && current->fsuid == 0 && current->uid != 0) {
current846fs/nfs/proc.c*p++ = htonl(ruid ? current->uid : current->fsuid);
current847fs/nfs/proc.c*p++ = htonl(current->egid);
current849fs/nfs/proc.cfor (i = 0; i < 16 && i < NGROUPS && current->groups[i] != NOGROUP; i++)
current850fs/nfs/proc.c*p++ = htonl(current->groups[i]);
current91fs/nfs/sock.cold_mask = current->blocked;
current92fs/nfs/sock.ccurrent->blocked |= ~(_S(SIGKILL)
current97fs/nfs/sock.c? ((current->sig->action[SIGINT - 1].sa_handler == SIG_DFL
current99fs/nfs/sock.c| (current->sig->action[SIGQUIT - 1].sa_handler == SIG_DFL
current116fs/nfs/sock.ccurrent->state = TASK_INTERRUPTIBLE;
current127fs/nfs/sock.ccurrent->timeout = jiffies + timeout;
current130fs/nfs/sock.ccurrent->state = TASK_RUNNING;
current131fs/nfs/sock.cif (current->signal & ~current->blocked) {
current132fs/nfs/sock.ccurrent->timeout = 0;
current136fs/nfs/sock.cif (!current->timeout) {
current156fs/nfs/sock.ccurrent->timeout = 0;
current160fs/nfs/sock.ccurrent->state = TASK_RUNNING;
current222fs/nfs/sock.ccurrent->blocked = old_mask;
current59fs/nfs/symlink.cdir = current->fs->root;
current71fs/nfs/symlink.cif (current->link_count > 5) {
current91fs/nfs/symlink.ccurrent->link_count++;
current93fs/nfs/symlink.ccurrent->link_count--;
current54fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current112fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current235fs/open.cold_fsuid = current->fsuid;
current236fs/open.cold_fsgid = current->fsgid;
current237fs/open.ccurrent->fsuid = current->uid;
current238fs/open.ccurrent->fsgid = current->gid;
current244fs/open.ccurrent->fsuid = old_fsuid;
current245fs/open.ccurrent->fsgid = old_fsgid;
current265fs/open.ciput(current->fs->pwd);
current266fs/open.ccurrent->fs->pwd = inode;
current276fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current284fs/open.ciput(current->fs->pwd);
current285fs/open.ccurrent->fs->pwd = inode;
current306fs/open.ciput(current->fs->root);
current307fs/open.ccurrent->fs->root = inode;
current317fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current368fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current505fs/open.cfor(fd = 0; fd < NR_OPEN && fd < current->rlim[RLIMIT_NOFILE].rlim_cur; fd++) {
current506fs/open.cif (!current->files->fd[fd]) {
current507fs/open.ccurrent->files->fd[fd] = f;
current508fs/open.cFD_CLR(fd,&current->files->close_on_exec);
current553fs/open.clocks_remove_locks(current, filp);
current573fs/open.cFD_CLR(fd, &current->files->close_on_exec);
current574fs/open.cif (!(filp = current->files->fd[fd]))
current576fs/open.ccurrent->files->fd[fd] = NULL;
current589fs/open.cif (current->tty)
current590fs/open.ctty_vhangup(current->tty);
current43fs/pipe.cif (current->signal & ~current->blocked)
current78fs/pipe.csend_sig(SIGPIPE,current,0);
current89fs/pipe.csend_sig(SIGPIPE,current,0);
current92fs/pipe.cif (current->signal & ~current->blocked)
current211fs/pipe.cif (current->signal & ~current->blocked)
current399fs/pipe.cfor(i=0;j<2 && i<NR_OPEN && i<current->rlim[RLIMIT_NOFILE].rlim_cur;i++)
current400fs/pipe.cif (!current->files->fd[i]) {
current401fs/pipe.ccurrent->files->fd[ fd[j]=i ] = f[j];
current409fs/pipe.ccurrent->files->fd[fd[0]] = NULL;
current373fs/proc/array.cif (!p || p == current || p->state == TASK_RUNNING)
current694fs/proc/array.cif (*p != current)
current50fs/proc/inode.c*uid = current->uid;
current51fs/proc/inode.c*gid = current->gid;
current74fs/proc/link.cif (current->files->fd[fd] == f)
current95fs/proc/link.ccurrent->files->fd[fd] = new_f;
current82fs/proc/mem.cif (current->signal & ~current->blocked)
current144fs/proc/mem.cif (current->signal & ~current->blocked)
current179fs/proc/mem.cif (current->signal & ~current->blocked)
current260fs/proc/mem.cif (src_vma->vm_end - stmp > current->rlim[RLIMIT_STACK].rlim_cur)
current278fs/proc/mem.cdest_dir = pgd_offset(current->mm, dtmp);
current169fs/proc/root.c*res_inode = proc_get_inode(inode->i_sb, (current->pid << 16) + PROC_PID_INO, &proc_pid);
current182fs/proc/root.clen = 1 + sprintf(tmp, "%d", current->pid);
current21fs/read_write.cif (fd >= NR_OPEN || !(file=current->files->fd[fd]) || !(file->f_inode))
current61fs/read_write.cif (fd >= NR_OPEN || !(file=current->files->fd[fd]) || !(file->f_inode))
current107fs/read_write.cif (fd>=NR_OPEN || !(file=current->files->fd[fd]) || !(inode=file->f_inode))
current128fs/read_write.cif (fd>=NR_OPEN || !(file=current->files->fd[fd]) || !(inode=file->f_inode))
current62fs/readdir.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current126fs/readdir.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
current105fs/select.cif (!current->files->fd[i])
current107fs/select.cif (!current->files->fd[i]->f_inode)
current124fs/select.ccurrent->state = TASK_INTERRUPTIBLE;
current126fs/select.cif (FD_ISSET(i,in) && check(SEL_IN,wait,current->files->fd[i])) {
current131fs/select.cif (FD_ISSET(i,out) && check(SEL_OUT,wait,current->files->fd[i])) {
current136fs/select.cif (FD_ISSET(i,ex) && check(SEL_EX,wait,current->files->fd[i])) {
current143fs/select.cif (!count && current->timeout && !(current->signal & ~current->blocked)) {
current149fs/select.ccurrent->state = TASK_RUNNING;
current235fs/select.ccurrent->timeout = timeout;
current237fs/select.ctimeout = current->timeout - jiffies - 1;
current238fs/select.ccurrent->timeout = 0;
current241fs/select.cif (tvp && !(current->personality & STICKY_TIMEOUTS)) {
current249fs/select.cif (!i && (current->signal & ~current->blocked))
current201fs/smbfs/inode.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd])) {
current243fs/smbfs/inode.cserver->pid = current->pid;
current244fs/smbfs/inode.cserver->mid = current->pid + 20;
current490fs/smbfs/sock.cold_mask = current->blocked;
current491fs/smbfs/sock.ccurrent->blocked |= ~(_S(SIGKILL) | _S(SIGSTOP));
current504fs/smbfs/sock.ccurrent->signal &= ~_S(SIGPIPE);
current506fs/smbfs/sock.ccurrent->blocked = old_mask;
current556fs/smbfs/sock.cold_mask = current->blocked;
current557fs/smbfs/sock.ccurrent->blocked |= ~(_S(SIGKILL) | _S(SIGSTOP));
current574fs/smbfs/sock.ccurrent->signal &= ~_S(SIGPIPE);
current576fs/smbfs/sock.ccurrent->blocked = old_mask;
current622fs/smbfs/sock.cold_mask = current->blocked;
current623fs/smbfs/sock.ccurrent->blocked |= ~(_S(SIGKILL) | _S(SIGSTOP));
current648fs/smbfs/sock.ccurrent->signal &= ~_S(SIGPIPE);
current649fs/smbfs/sock.ccurrent->blocked = old_mask;
current695fs/smbfs/sock.cold_mask = current->blocked;
current696fs/smbfs/sock.ccurrent->blocked |= ~(_S(SIGKILL) | _S(SIGSTOP));
current721fs/smbfs/sock.ccurrent->signal &= ~_S(SIGPIPE);
current722fs/smbfs/sock.ccurrent->blocked = old_mask;
current22fs/stat.ccurrent->comm);
current170fs/stat.cif (fd >= NR_OPEN || !(f=current->files->fd[fd]) || !(inode=f->f_inode))
current185fs/stat.cif (fd >= NR_OPEN || !(f=current->files->fd[fd]) || !(inode=f->f_inode))
current187fs/super.cstruct wait_queue wait = { current, NULL };
current191fs/super.ccurrent->state = TASK_UNINTERRUPTIBLE;
current197fs/super.ccurrent->state = TASK_RUNNING;
current553fs/super.cvma = find_vma(current, (unsigned long) data);
current713fs/super.ccurrent->fs->pwd = inode;
current714fs/super.ccurrent->fs->root = inode;
current159fs/sysv/ialloc.cinode->i_uid = current->fsuid;
current160fs/sysv/ialloc.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
current263fs/sysv/namei.cinode->i_uid = current->fsuid;
current345fs/sysv/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->fs->umask);
current442fs/sysv/namei.ccurrent->fsuid != inode->i_uid &&
current443fs/sysv/namei.ccurrent->fsuid != dir->i_uid)
current503fs/sysv/namei.ccurrent->counter = 0;
current508fs/sysv/namei.ccurrent->fsuid != inode->i_uid &&
current509fs/sysv/namei.ccurrent->fsuid != dir->i_uid)
current689fs/sysv/namei.ccurrent->counter = 0;
current703fs/sysv/namei.ccurrent->fsuid != old_inode->i_uid &&
current704fs/sysv/namei.ccurrent->fsuid != old_dir->i_uid && !fsuser())
current734fs/sysv/namei.ccurrent->fsuid != new_inode->i_uid &&
current735fs/sysv/namei.ccurrent->fsuid != new_dir->i_uid && !fsuser())
current59fs/sysv/symlink.cdir = current->fs->root;
current71fs/sysv/symlink.cif (current->link_count > 5) {
current82fs/sysv/symlink.ccurrent->link_count++;
current84fs/sysv/symlink.ccurrent->link_count--;
current282fs/sysv/truncate.ccurrent->counter = 0;
current36fs/umsdos/check.cint stack_level = (long)(&pg_dir)-current->kernel_stack_page;
current38fs/umsdos/check.cpg_dir = PAGE_DIR_OFFSET(current, 0);
current75fs/umsdos/ioctl.c}else if (current->euid == 0
current39fs/umsdos/namei.c&& dir->u.umsdos_i.u.dir_info.pid != current->pid){
current93fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.pid = current->pid;
current112fs/umsdos/namei.cdir1->u.umsdos_i.u.dir_info.pid = current->pid;
current114fs/umsdos/namei.cdir2->u.umsdos_i.u.dir_info.pid = current->pid;
current222fs/umsdos/namei.cinfo.entry.uid = current->fsuid;
current224fs/umsdos/namei.c? dir->i_gid : current->fsgid;
current239fs/umsdos/namei.c,info.fake.fname,current->pid,info.f_pos));
current266fs/umsdos/namei.c,info.fake.fname,-ret,current->pid,info.f_pos);
current301fs/umsdos/namei.cif (STACK_MAGIC != *(unsigned long *)current->kernel_stack_page){\
current303fs/umsdos/namei.c, current->comm,STACK_MAGIC \
current304fs/umsdos/namei.c,*(unsigned long *)current->kernel_stack_page \
current338fs/umsdos/namei.ccurrent->fsuid == old_info.entry.uid ||
current339fs/umsdos/namei.ccurrent->fsuid == old_dir->i_uid ) {
current345fs/umsdos/namei.ccurrent->fsuid == new_info.entry.uid ||
current346fs/umsdos/namei.ccurrent->fsuid == new_dir->i_uid ) {
current694fs/umsdos/namei.cinfo.entry.uid = current->fsuid;
current696fs/umsdos/namei.c? dir->i_gid : current->fsgid;
current883fs/umsdos/namei.ccurrent->fsuid == sdir->i_uid ||
current884fs/umsdos/namei.ccurrent->fsuid == dir->i_uid ) {
current946fs/umsdos/namei.ccurrent->fsuid == info.entry.uid ||
current947fs/umsdos/namei.ccurrent->fsuid == dir->i_uid ) {
current62fs/umsdos/symlink.cif (current->link_count < 5) {
current68fs/umsdos/symlink.cdir = current->fs[1].root;
current87fs/umsdos/symlink.ccurrent->link_count++;
current89fs/umsdos/symlink.ccurrent->link_count--;
current330fs/xiafs/bitmap.cinode->i_uid = current->fsuid;
current331fs/xiafs/bitmap.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
current301fs/xiafs/namei.cinode->i_uid = current->fsuid;
current385fs/xiafs/namei.cinode->i_mode = S_IFDIR | (mode & S_IRWXUGO & ~current->fs->umask);
current505fs/xiafs/namei.ccurrent->fsuid != inode->i_uid &&
current506fs/xiafs/namei.ccurrent->fsuid != dir->i_uid)
current562fs/xiafs/namei.ccurrent->counter = 0;
current567fs/xiafs/namei.ccurrent->fsuid != inode->i_uid &&
current568fs/xiafs/namei.ccurrent->fsuid != dir->i_uid)
current738fs/xiafs/namei.ccurrent->fsuid != old_inode->i_uid &&
current739fs/xiafs/namei.ccurrent->fsuid != old_dir->i_uid && !fsuser())
current759fs/xiafs/namei.ccurrent->fsuid != new_inode->i_uid &&
current760fs/xiafs/namei.ccurrent->fsuid != new_dir->i_uid && !fsuser())
current796fs/xiafs/namei.ccurrent->counter=0;
current87fs/xiafs/symlink.cdir = current->fs->root;
current103fs/xiafs/symlink.cif (current->link_count > 5) {
current114fs/xiafs/symlink.ccurrent->link_count++;
current116fs/xiafs/symlink.ccurrent->link_count--;
current196fs/xiafs/truncate.ccurrent->counter = 0;
current235include/asm-alpha/pgtable.hif (tsk == current)
current46include/asm-alpha/system.hcurrent = p; \
current68include/asm-i386/page.hdo { if ((task)->mm == current->mm) invalidate(); } while (0)
current70include/asm-i386/page.hdo { if ((task)->mm == current->mm) invalidate(); } while (0)
current140include/asm-i386/pgtable.hif ((tsk) == current) \
current38include/asm-i386/system.h:"m" (current->debugreg[register]) \
current52include/asm-i386/system.h"xchgl %%ecx,"SYMBOL_NAME_STR(current)"\n\t" \
current64include/asm-i386/system.hif(current->debugreg[7]){ \
current42include/asm-m68k/system.h: "r" (current->kernel_stack_page + PAGE_SIZE)   \
current182include/asm-mips/page.hif ((tsk) == current) \
current171include/asm-sparc/unistd.hprintk("[%d]idle()\n",current->pid);
current181include/asm-sparc/unistd.hprintk("[%d]setup()\n",current->pid);
current183include/asm-sparc/unistd.hprintk("[%d]setup() returned %d\n",current->pid, retval);
current190include/asm-sparc/unistd.hprintk("[%d]wait(%p)\n", current->pid, wait_stat);
current192include/asm-sparc/unistd.hprintk("[%d]wait(%p) returned %ld\n", current->pid, wait_stat, retval);
current67include/linux/kernel.h#define suser() (current->euid == 0)
current68include/linux/kernel.h#define fsuser() (current->fsuid == 0)
current278include/linux/sched.hextern struct task_struct *current;
current398include/linux/sched.hentry->wait.task = current;
current523init/main.ccurrent->fs->root = pseudo_root;
current524init/main.ccurrent->fs->pwd  = pseudo_root;
current72ipc/msg.cif (current->signal & ~current->blocked)
current104ipc/msg.cmsq->msg_lspid = current->pid;
current189ipc/msg.cmsq->msg_lrpid = current->pid;
current202ipc/msg.cif (current->signal & ~current->blocked)
current251ipc/msg.cipcp->cuid = ipcp->uid = current->euid;
current252ipc/msg.cipcp->gid = ipcp->cgid = current->egid;
current420ipc/msg.cif (!suser() && current->euid != ipcp->cuid && 
current421ipc/msg.ccurrent->euid != ipcp->uid)
current433ipc/msg.cif (!suser() && current->euid != ipcp->cuid && 
current434ipc/msg.ccurrent->euid != ipcp->uid)
current115ipc/sem.cipcp->cuid = ipcp->uid = current->euid;
current116ipc/sem.cipcp->gid = ipcp->cgid = current->egid;
current470ipc/sem.cif (suser() || current->euid == ipcp->cuid || current->euid == ipcp->uid) {
current521ipc/sem.cif (suser() || current->euid == ipcp->cuid || current->euid == ipcp->uid) {
current597ipc/sem.cfor (un = current->semundo; un; un = un->proc_next)
current608ipc/sem.cun->proc_next = current->semundo;
current609ipc/sem.ccurrent->semundo = un;
current617ipc/sem.cerror = do_semop(sma, sops, nsops, un, current->pid);
current631ipc/sem.cqueue.pid = current->pid;
current635ipc/sem.ccurrent->semsleeping = &queue;
current637ipc/sem.ccurrent->semsleeping = NULL;
current673ipc/sem.cif ((q = current->semsleeping)) {
current676ipc/sem.ccurrent->semsleeping = NULL;
current679ipc/sem.cfor (up = &current->semundo; (u = *up); *up = u->proc_next, kfree(u)) {
current703ipc/sem.csem->sempid = current->pid;
current709ipc/sem.ccurrent->semundo = NULL;
current112ipc/shm.cshp->shm_perm.cuid = shp->shm_perm.uid = current->euid;
current113ipc/shm.cshp->shm_perm.cgid = shp->shm_perm.gid = current->egid;
current116ipc/shm.cshp->shm_cpid = current->pid;
current324ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
current325ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
current335ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
current336ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
current428ipc/shm.cinsert_vm_struct(current, shmd);
current429ipc/shm.cmerge_segments(current, shmd->vm_start, shmd->vm_end);
current488ipc/shm.cif (addr < current->mm->start_stack &&
current489ipc/shm.caddr > current->mm->start_stack - PAGE_SIZE*(shp->shm_npages + 4))
current495ipc/shm.cif ((shmd = find_vma_intersection(current, addr, addr + shp->shm_segsz))) {
current517ipc/shm.cshmd->vm_mm = current->mm;
current537ipc/shm.cshp->shm_lpid = current->pid;
current559ipc/shm.cshp->shm_lpid = current->pid;
current579ipc/shm.cshp->shm_lpid = current->pid;
current593ipc/shm.cfor (shmd = current->mm->mmap; shmd; shmd = shmdnext) {
current641ipc/shm.coom(current);
current663ipc/shm.c--current->maj_flt;  /* was incremented in do_no_page */
current666ipc/shm.ccurrent->min_flt++;
current40ipc/util.cif (current->euid == ipcp->cuid || current->euid == ipcp->uid)
current37kernel/exec_domain.cif (current->exec_domain && current->exec_domain->use_count)
current38kernel/exec_domain.c(*current->exec_domain->use_count)--;
current40kernel/exec_domain.ccurrent->personality = PER_SVR4;
current41kernel/exec_domain.ccurrent->exec_domain = lookup_exec_domain(current->personality);
current43kernel/exec_domain.cif (current->exec_domain && current->exec_domain->use_count)
current44kernel/exec_domain.c(*current->exec_domain->use_count)++;
current46kernel/exec_domain.cif (current->exec_domain && current->exec_domain->handler
current47kernel/exec_domain.c&& current->exec_domain->handler != no_lcall7) {
current48kernel/exec_domain.ccurrent->exec_domain->handler(regs);
current52kernel/exec_domain.csend_sig(SIGSEGV, current, 1);
current108kernel/exec_domain.creturn current->personality;
current114kernel/exec_domain.cold_personality = current->personality;
current115kernel/exec_domain.cif (current->exec_domain && current->exec_domain->use_count)
current116kernel/exec_domain.c(*current->exec_domain->use_count)--;
current117kernel/exec_domain.ccurrent->personality = personality;
current118kernel/exec_domain.ccurrent->exec_domain = it;
current119kernel/exec_domain.cif (current->exec_domain->use_count)
current120kernel/exec_domain.c(*current->exec_domain->use_count)++;
current49kernel/exit.cif (!priv && ((sig != SIGCONT) || (current->session != p->session)) &&
current50kernel/exit.c(current->euid != p->euid) && (current->euid != p->uid) && !suser())
current87kernel/exit.cif (p == current) {
current99kernel/exit.ccurrent->cmin_flt += p->min_flt + p->cmin_flt;
current100kernel/exit.ccurrent->cmaj_flt += p->maj_flt + p->cmaj_flt;
current291kernel/exit.creturn(kill_pg(current->pgrp,sig,0));
current295kernel/exit.cif (p->pid > 1 && p != current) {
current407kernel/exit.cstruct mm_struct * mm = current->mm;
current409kernel/exit.ccurrent->swappable = 0;
current413kernel/exit.cfree_page_tables(current);
current416kernel/exit.ccurrent->mm = NULL;
current428kernel/exit.cforget_original_parent(current);
current438kernel/exit.cif ((current->p_pptr->pgrp != current->pgrp) &&
current439kernel/exit.c(current->p_pptr->session == current->session) &&
current440kernel/exit.cis_orphaned_pgrp(current->pgrp) &&
current441kernel/exit.chas_stopped_jobs(current->pgrp)) {
current442kernel/exit.ckill_pg(current->pgrp,SIGHUP,1);
current443kernel/exit.ckill_pg(current->pgrp,SIGCONT,1);
current446kernel/exit.cnotify_parent(current);
current456kernel/exit.cwhile ((p = current->p_cptr) != NULL) {
current457kernel/exit.ccurrent->p_cptr = p->p_osptr;
current460kernel/exit.cif (task[1] && task[1] != current)
current475kernel/exit.cif ((p->pgrp != current->pgrp) &&
current476kernel/exit.c(p->session == current->session) &&
current483kernel/exit.cif (current->leader)
current494kernel/exit.ccurrent->flags |= PF_EXITING;
current495kernel/exit.cdel_timer(&current->real_timer);
current498kernel/exit.cexit_files(current);
current499kernel/exit.cexit_fs(current);
current500kernel/exit.cexit_sighand(current);
current503kernel/exit.ccurrent->state = TASK_ZOMBIE;
current504kernel/exit.ccurrent->exit_code = code;
current508kernel/exit.cif (current->exec_domain && current->exec_domain->use_count)
current509kernel/exit.c(*current->exec_domain->use_count)--;
current510kernel/exit.cif (current->binfmt && current->binfmt->use_count)
current511kernel/exit.c(*current->binfmt->use_count)--;
current537kernel/exit.cstruct wait_queue wait = { current, NULL };
current545kernel/exit.cadd_wait_queue(&current->wait_chldexit,&wait);
current548kernel/exit.cfor (p = current->p_cptr ; p ; p = p->p_osptr) {
current553kernel/exit.cif (p->pgrp != current->pgrp)
current578kernel/exit.ccurrent->cutime += p->utime + p->cutime;
current579kernel/exit.ccurrent->cstime += p->stime + p->cstime;
current605kernel/exit.ccurrent->state=TASK_INTERRUPTIBLE;
current607kernel/exit.ccurrent->signal &= ~(1<<(SIGCHLD-1));
current609kernel/exit.cif (current->signal & ~current->blocked)
current615kernel/exit.cremove_wait_queue(&current->wait_chldexit,&wait);
current39kernel/fork.cif (current->uid)
current47kernel/fork.cif (p->uid == current->uid)
current54kernel/fork.cif (this_user_tasks > current->rlim[RLIMIT_NPROC].rlim_cur)
current55kernel/fork.cif (current->uid)
current70kernel/fork.cfor (mpnt = current->mm->mmap ; mpnt ; mpnt = mpnt->vm_next) {
current88kernel/fork.cif (copy_page_range(mm, current->mm, tmp)) {
current102kernel/fork.cSET_PAGE_DIR(tsk, current->mm->pgd);
current103kernel/fork.ccurrent->mm->count++;
current109kernel/fork.c*tsk->mm = *current->mm;
current125kernel/fork.ccurrent->fs->count++;
current132kernel/fork.ctsk->fs->umask = current->fs->umask;
current133kernel/fork.cif ((tsk->fs->root = current->fs->root))
current135kernel/fork.cif ((tsk->fs->pwd = current->fs->pwd))
current145kernel/fork.ccurrent->files->count++;
current152kernel/fork.cmemcpy(&tsk->files->close_on_exec, &current->files->close_on_exec,
current155kernel/fork.cstruct file * f = current->files->fd[i];
current166kernel/fork.ccurrent->sig->count++;
current173kernel/fork.cmemcpy(tsk->sig->action, current->sig->action, sizeof(tsk->sig->action));
current200kernel/fork.c*p = *current;
current216kernel/fork.cp->p_pptr = p->p_opptr = current;
current248kernel/fork.cp->counter = current->counter >> 1;
current53kernel/itimer.cinterval = current->it_real_incr;
current55kernel/itimer.cif (del_timer(&current->real_timer)) {
current57kernel/itimer.cval = current->real_timer.expires;
current58kernel/itimer.cadd_timer(&current->real_timer);
current66kernel/itimer.cval = current->it_virt_value;
current67kernel/itimer.cinterval = current->it_virt_incr;
current70kernel/itimer.cval = current->it_prof_value;
current71kernel/itimer.cinterval = current->it_prof_incr;
current126kernel/itimer.cdel_timer(&current->real_timer);
current127kernel/itimer.ccurrent->it_real_value = j;
current128kernel/itimer.ccurrent->it_real_incr = i;
current135kernel/itimer.ccurrent->real_timer.expires = i;
current136kernel/itimer.cadd_timer(&current->real_timer);
current141kernel/itimer.ccurrent->it_virt_value = j;
current142kernel/itimer.ccurrent->it_virt_incr = i;
current147kernel/itimer.ccurrent->it_prof_value = j;
current148kernel/itimer.ccurrent->it_prof_incr = i;
current276kernel/ksyms.cX(current),
current27kernel/panic.cif (current == task[0])
current79kernel/printk.cif (current->signal & ~current->blocked) {
current91kernel/sched.cstruct task_struct *current = &init_task;
current106kernel/sched.cif (p->counter > current->counter + 3)
current195kernel/sched.cswitch (current->state) {
current197kernel/sched.cif (current->signal & ~current->blocked)
current199kernel/sched.ctimeout = current->timeout;
current201kernel/sched.ccurrent->timeout = 0;
current204kernel/sched.ccurrent->state = TASK_RUNNING;
current208kernel/sched.cdel_from_runqueue(current);
current233kernel/sched.cif (current != next) {
current240kernel/sched.ctimer.data = (unsigned long) current;
current252kernel/sched.ccurrent->state = TASK_INTERRUPTIBLE;
current316kernel/sched.cstruct wait_queue wait = { current, NULL };
current318kernel/sched.ccurrent->state = TASK_UNINTERRUPTIBLE;
current321kernel/sched.ccurrent->state = TASK_UNINTERRUPTIBLE;
current323kernel/sched.ccurrent->state = TASK_RUNNING;
current330kernel/sched.cstruct wait_queue wait = { current, NULL };
current334kernel/sched.cif (current == task[0])
current336kernel/sched.ccurrent->state = state;
current687kernel/sched.ccurrent->utime++;
current688kernel/sched.cif (current != task[0]) {
current689kernel/sched.cif (current->priority < 15)
current695kernel/sched.cif (current->it_virt_value && !(--current->it_virt_value)) {
current696kernel/sched.ccurrent->it_virt_value = current->it_virt_incr;
current697kernel/sched.csend_sig(SIGVTALRM,current,1);
current700kernel/sched.ccurrent->stime++;
current701kernel/sched.cif(current != task[0])
current703kernel/sched.cif (prof_buffer && current != task[0]) {
current715kernel/sched.cif ((current->rlim[RLIMIT_CPU].rlim_max != RLIM_INFINITY) &&
current716kernel/sched.c(((current->stime + current->utime) / HZ) >= current->rlim[RLIMIT_CPU].rlim_max))
current717kernel/sched.csend_sig(SIGKILL, current, 1);
current718kernel/sched.cif ((current->rlim[RLIMIT_CPU].rlim_cur != RLIM_INFINITY) &&
current719kernel/sched.c(((current->stime + current->utime) % HZ) == 0)) {
current720kernel/sched.cpsecs = (current->stime + current->utime) / HZ;
current722kernel/sched.cif (psecs == current->rlim[RLIMIT_CPU].rlim_cur)
current723kernel/sched.csend_sig(SIGXCPU, current, 1);
current725kernel/sched.celse if ((psecs > current->rlim[RLIMIT_CPU].rlim_cur) &&
current726kernel/sched.c((psecs - current->rlim[RLIMIT_CPU].rlim_cur) % 5) == 0)
current727kernel/sched.csend_sig(SIGXCPU, current, 1);
current730kernel/sched.cif (current != task[0] && 0 > --current->counter) {
current731kernel/sched.ccurrent->counter = 0;
current735kernel/sched.cif (current->it_prof_value && !(--current->it_prof_value)) {
current736kernel/sched.ccurrent->it_prof_value = current->it_prof_incr;
current737kernel/sched.csend_sig(SIGPROF,current,1);
current775kernel/sched.creturn current->pid;
current780kernel/sched.creturn current->p_opptr->pid;
current785kernel/sched.creturn current->uid;
current790kernel/sched.creturn current->euid;
current795kernel/sched.creturn current->gid;
current800kernel/sched.creturn current->egid;
current809kernel/sched.cnewprio = current->priority - increment;
current814kernel/sched.ccurrent->priority = newprio;
current823kernel/sched.cprintk("%-8s %3d ", p->comm, (p == current) ? -nr : nr);
current829kernel/sched.cif (p == current)
current834kernel/sched.cif (p == current)
current24kernel/signal.csigset_t new_set, old_set = current->blocked;
current34kernel/signal.ccurrent->blocked |= new_set;
current37kernel/signal.ccurrent->blocked &= ~new_set;
current40kernel/signal.ccurrent->blocked = new_set;
current57kernel/signal.creturn current->blocked;
current62kernel/signal.cint old=current->blocked;
current64kernel/signal.ccurrent->blocked = newmask & _BLOCKABLE;
current74kernel/signal.cput_user(current->blocked & current->signal, set);
current97kernel/signal.cp = signum - 1 + current->sig->action;
current101kernel/signal.ccurrent->signal &= ~_S(signum);
current107kernel/signal.ccurrent->signal &= ~_S(signum);
current129kernel/signal.chandler = current->sig->action[signum-1].sa_handler;
current130kernel/signal.ccurrent->sig->action[signum-1] = tmp;
current144kernel/signal.cp = signum - 1 + current->sig->action;
current42kernel/sys.cif (!who && p == current)
current47kernel/sys.cwho = current->pgrp;
current51kernel/sys.cwho = current->uid;
current72kernel/sys.cif (p->uid != current->euid &&
current73kernel/sys.cp->uid != current->uid && !suser()) {
current197kernel/sys.cint old_rgid = current->gid;
current198kernel/sys.cint old_egid = current->egid;
current202kernel/sys.c(current->egid==rgid) ||
current204kernel/sys.ccurrent->gid = rgid;
current210kernel/sys.c(current->egid == egid) ||
current211kernel/sys.c(current->sgid == egid) ||
current213kernel/sys.ccurrent->egid = egid;
current215kernel/sys.ccurrent->gid = old_rgid;
current221kernel/sys.ccurrent->sgid = current->egid;
current222kernel/sys.ccurrent->fsgid = current->egid;
current223kernel/sys.cif (current->egid != old_egid)
current224kernel/sys.ccurrent->dumpable = 0;
current233kernel/sys.cint old_egid = current->egid;
current236kernel/sys.ccurrent->gid = current->egid = current->sgid = current->fsgid = gid;
current237kernel/sys.celse if ((gid == current->gid) || (gid == current->sgid))
current238kernel/sys.ccurrent->egid = current->fsgid = gid;
current241kernel/sys.cif (current->egid != old_egid)
current242kernel/sys.ccurrent->dumpable = 0;
current293kernel/sys.cint old_ruid = current->uid;
current294kernel/sys.cint old_euid = current->euid;
current298kernel/sys.c(current->euid==ruid) ||
current300kernel/sys.ccurrent->uid = ruid;
current306kernel/sys.c(current->euid == euid) ||
current307kernel/sys.c(current->suid == euid) ||
current309kernel/sys.ccurrent->euid = euid;
current311kernel/sys.ccurrent->uid = old_ruid;
current317kernel/sys.ccurrent->suid = current->euid;
current318kernel/sys.ccurrent->fsuid = current->euid;
current319kernel/sys.cif (current->euid != old_euid)
current320kernel/sys.ccurrent->dumpable = 0;
current337kernel/sys.cint old_euid = current->euid;
current340kernel/sys.ccurrent->uid = current->euid = current->suid = current->fsuid = uid;
current341kernel/sys.celse if ((uid == current->uid) || (uid == current->suid))
current342kernel/sys.ccurrent->fsuid = current->euid = uid;
current345kernel/sys.cif (current->euid != old_euid)
current346kernel/sys.ccurrent->dumpable = 0;
current358kernel/sys.cint old_fsuid = current->fsuid;
current360kernel/sys.cif (uid == current->uid || uid == current->euid ||
current361kernel/sys.cuid == current->suid || uid == current->fsuid || suser())
current362kernel/sys.ccurrent->fsuid = uid;
current363kernel/sys.cif (current->fsuid != old_fsuid)
current364kernel/sys.ccurrent->dumpable = 0;
current373kernel/sys.cint old_fsgid = current->fsgid;
current375kernel/sys.cif (gid == current->gid || gid == current->egid ||
current376kernel/sys.cgid == current->sgid || gid == current->fsgid || suser())
current377kernel/sys.ccurrent->fsgid = gid;
current378kernel/sys.cif (current->fsgid != old_fsgid)
current379kernel/sys.ccurrent->dumpable = 0;
current389kernel/sys.cput_user(current->utime,&tbuf->tms_utime);
current390kernel/sys.cput_user(current->stime,&tbuf->tms_stime);
current391kernel/sys.cput_user(current->cutime,&tbuf->tms_cutime);
current392kernel/sys.cput_user(current->cstime,&tbuf->tms_cstime);
current403kernel/sys.cif (brk < current->mm->end_code)
current404kernel/sys.creturn current->mm->brk;
current406kernel/sys.coldbrk = PAGE_ALIGN(current->mm->brk);
current408kernel/sys.creturn current->mm->brk = brk;
current413kernel/sys.cif (brk <= current->mm->brk) {
current414kernel/sys.ccurrent->mm->brk = brk;
current421kernel/sys.crlim = current->rlim[RLIMIT_DATA].rlim_cur;
current424kernel/sys.cif (brk - current->mm->end_code > rlim)
current425kernel/sys.creturn current->mm->brk;
current429kernel/sys.cif (find_vma_intersection(current, oldbrk, newbrk+PAGE_SIZE))
current430kernel/sys.creturn current->mm->brk;
current442kernel/sys.creturn current->mm->brk;
current444kernel/sys.cfreepages += current->mm->rss;
current447kernel/sys.creturn current->mm->brk;
current452kernel/sys.ccurrent->mm->brk = brk;
current476kernel/sys.cpid = current->pid;
current488kernel/sys.cif (p->p_pptr == current || p->p_opptr == current) {
current489kernel/sys.cif (p->session != current->session)
current493kernel/sys.c} else if (p != current)
current501kernel/sys.ctmp->session == current->session)
current517kernel/sys.creturn current->pgrp;
current527kernel/sys.creturn current->pgrp;
current532kernel/sys.cif (current->leader)
current534kernel/sys.ccurrent->leader = 1;
current535kernel/sys.ccurrent->session = current->pgrp = current->pid;
current536kernel/sys.ccurrent->tty = NULL;
current537kernel/sys.ccurrent->tty_old_pgrp = 0;
current538kernel/sys.creturn current->pgrp;
current554kernel/sys.cgroups = current->groups;
current578kernel/sys.ccurrent->groups[i] = get_user(grouplist);
current581kernel/sys.ccurrent->groups[i] = NOGROUP;
current589kernel/sys.cif (grp == current->fsgid)
current593kernel/sys.cif (current->groups[i] == NOGROUP)
current595kernel/sys.cif (current->groups[i] == grp)
current716kernel/sys.cmemcpy_tofs(rlim, current->rlim + resource, sizeof(*rlim));
current731kernel/sys.cold_rlim = current->rlim + resource;
current795kernel/sys.creturn getrusage(current, who, ru);
current800kernel/sys.cint old = current->fs->umask;
current802kernel/sys.ccurrent->fs->umask = mask & S_IRWXUGO;
current264mm/filemap.cdir = pgd_offset(current->mm, address);
current399mm/filemap.cvma = find_vma(current, start);
current75mm/memory.cprintk("\nOut of memory for %s.\n", current->comm);
current320mm/memory.cif (current->mm->rss <= 0)
current322mm/memory.ccurrent->mm->rss--;
current402mm/memory.creturn zap_page_range(current->mm, address, size);
current449mm/memory.cdir = pgd_offset(current->mm, address);
current519mm/memory.cdir = pgd_offset(current->mm, from);
current688mm/memory.cvma = find_vma(current, start);
current695mm/memory.cif (vma->vm_end - start > current->rlim[RLIMIT_STACK].rlim_cur)
current736mm/memory.cdo_wp_page(current, vma, start, 1);
current1066mm/memory.cdo_no_page(current, vma, address, write_access);
current1076mm/memory.cdo_wp_page(current, vma, address, write_access);
current1097mm/memory.coom(current);
current116mm/mmap.cvma->vm_mm = current->mm;
current159mm/mmap.cinsert_vm_struct(current, vma);
current160mm/mmap.cmerge_segments(current, vma->vm_start, vma->vm_end);
current179mm/mmap.cfor (vmm = current->mm->mmap; ; vmm = vmm->vm_next) {
current688mm/mmap.cinsert_vm_struct(current, mpnt);
current702mm/mmap.cinsert_vm_struct(current, mpnt);
current732mm/mmap.cmpnt = find_vma(current, addr);
current735mm/mmap.cavl_neighbours(mpnt, current->mm->mmap_avl, &prev, &next);
current739mm/mmap.cnpp = (prev ? &prev->vm_next : &current->mm->mmap);
current745mm/mmap.cavl_remove(mpnt, &current->mm->mmap_avl);
current76mm/mprotect.cdir = pgd_offset(current->mm, start);
current113mm/mprotect.cinsert_vm_struct(current, n);
current136mm/mprotect.cinsert_vm_struct(current, n);
current170mm/mprotect.cinsert_vm_struct(current, left);
current171mm/mprotect.cinsert_vm_struct(current, right);
current217mm/mprotect.cvma = find_vma(current, start);
current249mm/mprotect.cmerge_segments(current, start, end);
current374net/appletalk/ddp.ccurrent->timeout = jiffies + (HZ/10);
current375net/appletalk/ddp.ccurrent->state = TASK_INTERRUPTIBLE;
current1131net/ax25/af_ax25.ccall = ax25_findbyuid(current->euid);
current1248net/ax25/af_ax25.cif (current->signal & ~current->blocked) {
current1301net/ax25/af_ax25.cif (current->signal & ~current->blocked) {
current376net/ax25/ax25_route.cif ((call = ax25_findbyuid(current->euid)) == NULL) {
current108net/core/datagram.cif (current->signal & ~current->blocked)
current508net/core/sock.cif (current->signal & ~current->blocked) 
current424net/ipv4/af_inet.cif (!suser() && current->pgrp != -arg &&
current425net/ipv4/af_inet.ccurrent->pid != arg) return(-EPERM);
current825net/ipv4/af_inet.cif (sk->linger == 0 || (current->flags & PF_EXITING))
current835net/ipv4/af_inet.ccurrent->timeout = jiffies + HZ*sk->lingertime;
current836net/ipv4/af_inet.cwhile(closing(sk) && current->timeout>0) 
current839net/ipv4/af_inet.cif (current->signal & ~current->blocked) 
current845net/ipv4/af_inet.ccurrent->timeout=0;
current850net/ipv4/af_inet.ccurrent->timeout=0;
current1021net/ipv4/af_inet.cif (current->signal & ~current->blocked) 
current1105net/ipv4/af_inet.cif (current->signal & ~current->blocked) 
current1208net/ipv4/af_inet.csend_sig(SIGPIPE, current, 1);
current1230net/ipv4/af_inet.csend_sig(SIGPIPE, current, 1);
current1304net/ipv4/af_inet.cif (current->pid != pid && current->pgrp != -pid && !suser())
current1715net/ipv4/tcp.csend_sig(SIGPIPE, current, 0);
current1735net/ipv4/tcp.cif (current->signal & ~current->blocked) 
current1874net/ipv4/tcp.cif (current->signal & ~current->blocked) 
current2221net/ipv4/tcp.cstruct wait_queue wait = { current, NULL };
current2270net/ipv4/tcp.ccurrent->state = TASK_INTERRUPTIBLE;
current2332net/ipv4/tcp.cif (current->signal & ~current->blocked) 
current2437net/ipv4/tcp.ccurrent->state = TASK_RUNNING;
current4441net/ipv4/tcp.cif (current->signal & ~current->blocked) 
current712net/netrom/af_netrom.cif ((user = ax25_findbyuid(current->euid)) == NULL) {
current768net/netrom/af_netrom.cif ((user = ax25_findbyuid(current->euid)) == NULL) {
current810net/netrom/af_netrom.cif (current->signal & ~current->blocked) {
current863net/netrom/af_netrom.cif (current->signal & ~current->blocked) {
current173net/socket.cif (!current->files->fd[fd]) 
current181net/socket.cFD_CLR(fd, &current->files->close_on_exec);
current182net/socket.ccurrent->files->fd[fd] = file;
current216net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->files->fd[fd])) 
current244net/socket.cinode->i_uid = current->uid;
current245net/socket.cinode->i_gid = current->gid;
current625net/socket.cif (fd < 0 || fd >= NR_OPEN || current->files->fd[fd] == NULL)
current652net/socket.cif (fd < 0 || fd >= NR_OPEN || current->files->fd[fd] == NULL)
current685net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current747net/socket.cif (fd < 0 || fd >= NR_OPEN || (file=current->files->fd[fd]) == NULL)
current797net/socket.cif (fd < 0 || fd >= NR_OPEN || current->files->fd[fd] == NULL)
current822net/socket.cif (fd < 0 || fd >= NR_OPEN || current->files->fd[fd] == NULL)
current846net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current873net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current906net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current937net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current971net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current989net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current1009net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current1031net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current1068net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
current511net/unix/af_unix.cif(current->signal & ~current->blocked)
current606net/unix/af_unix.cif(current->signal & ~current->blocked)
current845net/unix/af_unix.cif( current->signal & ~current->blocked)