taglinefilesource code
current76fs/exec.cif (!current->dumpable)
current78fs/exec.ccurrent->dumpable = 0;
current80fs/exec.cif(current->rlim[RLIMIT_CORE].rlim_cur < PAGE_SIZE/1024) return 0;
current105fs/exec.cdump.u_tsize = current->end_code / PAGE_SIZE;
current106fs/exec.cdump.u_dsize = (current->brk - current->end_code) / PAGE_SIZE;
current107fs/exec.cdump.u_ssize =((current->start_stack +(PAGE_SIZE-1)) / PAGE_SIZE) -
current112fs/exec.ccurrent->rlim[RLIMIT_CORE].rlim_cur)
current116fs/exec.ccurrent->rlim[RLIMIT_CORE].rlim_cur)
current125fs/exec.cif (dump.u_fpvalid = current->used_math) {
current126fs/exec.cif (last_task_used_math == current)
current129fs/exec.cmemcpy(&dump.i387,&current->tss.i387,sizeof(dump.i387));
current134fs/exec.cDUMP_WRITE(current,sizeof(*current));
current141fs/exec.cdump_start = current->end_code;
current142fs/exec.cdump_size = current->brk - current->end_code;
current168fs/exec.c#define libnum  (current->numlibraries)
current203fs/exec.ccurrent->libraries[libnum].library = inode;
current204fs/exec.ccurrent->libraries[libnum].start = ex.a_entry;
current205fs/exec.ccurrent->libraries[libnum].length = (ex.a_data+ex.a_text+0xfff) & 0xfffff000;
current209fs/exec.ccurrent->libraries[libnum].start,
current210fs/exec.ccurrent->libraries[libnum].length);
current337fs/exec.ccode_base = get_base(current->ldt[1]);
current339fs/exec.cset_base(current->ldt[1],code_base);
current340fs/exec.cset_limit(current->ldt[1],code_limit);
current341fs/exec.cset_base(current->ldt[2],data_base);
current342fs/exec.cset_limit(current->ldt[2],data_limit);
current381fs/exec.ccurrent->executable = NULL;
current427fs/exec.cif (IS_NOSUID(inode) && (((i & S_ISUID) && inode->i_uid != current->
current428fs/exec.ceuid) || ((i & S_ISGID) && inode->i_gid != current->egid)) &&
current434fs/exec.cif (current->flags & PF_PTRACED) {
current435fs/exec.ce_uid = current->euid;
current436fs/exec.ce_gid = current->egid;
current438fs/exec.ce_uid = (i & S_ISUID) ? inode->i_uid : current->euid;
current439fs/exec.ce_gid = (i & S_ISGID) ? inode->i_gid : current->egid;
current441fs/exec.cif (current->euid == inode->i_uid)
current553fs/exec.ccurrent->dumpable = 1;
current559fs/exec.ccurrent->comm[i++] = ch;
current561fs/exec.ccurrent->comm[i] = '\0';
current562fs/exec.cif (current->executable)
current563fs/exec.ciput(current->executable);
current564fs/exec.ci = current->numlibraries;
current566fs/exec.ciput(current->libraries[i].library);
current567fs/exec.ccurrent->libraries[i].library = NULL;
current569fs/exec.cif (e_uid != current->euid || e_gid != current->egid ||
current571fs/exec.ccurrent->dumpable = 0;
current572fs/exec.ccurrent->numlibraries = 0;
current573fs/exec.ccurrent->executable = inode;
current574fs/exec.ccurrent->signal = 0;
current576fs/exec.ccurrent->sigaction[i].sa_mask = 0;
current577fs/exec.ccurrent->sigaction[i].sa_flags = 0;
current578fs/exec.cif (current->sigaction[i].sa_handler != SIG_IGN)
current579fs/exec.ccurrent->sigaction[i].sa_handler = NULL;
current582fs/exec.cif ((current->close_on_exec>>i)&1)
current584fs/exec.ccurrent->close_on_exec = 0;
current585fs/exec.cfree_page_tables(get_base(current->ldt[1]),get_limit(0x0f));
current586fs/exec.cfree_page_tables(get_base(current->ldt[2]),get_limit(0x17));
current587fs/exec.cif (last_task_used_math == current)
current589fs/exec.ccurrent->used_math = 0;
current593fs/exec.ccurrent->brk = ex.a_bss +
current594fs/exec.c(current->end_data = ex.a_data +
current595fs/exec.c(current->end_code = ex.a_text));
current596fs/exec.ccurrent->start_stack = p;
current597fs/exec.ccurrent->rss = (LIBRARY_OFFSET - p + PAGE_SIZE-1) / PAGE_SIZE;
current598fs/exec.ccurrent->suid = current->euid = e_uid;
current599fs/exec.ccurrent->sgid = current->egid = e_gid;
current604fs/exec.cif (current->flags & PF_PTRACED)
current605fs/exec.csend_sig(SIGTRAP, current, 0);
current225fs/ext/bitmap.cinode->i_uid = current->euid;
current226fs/ext/bitmap.cinode->i_gid = current->egid;
current288fs/ext/freelists.cinode->i_uid = current->euid;
current289fs/ext/freelists.cinode->i_gid = current->egid;
current360fs/ext/namei.cinode->i_uid = current->euid;
current453fs/ext/namei.cinode->i_mode = I_DIRECTORY | (mode & 0777 & ~current->umask);
current546fs/ext/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
current547fs/ext/namei.cinode->i_uid != current->euid)
current600fs/ext/namei.ccurrent->euid != inode->i_uid &&
current601fs/ext/namei.ccurrent->euid != dir->i_uid)
current784fs/ext/namei.ccurrent->counter = 0;
current797fs/ext/namei.ccurrent->euid != old_inode->i_uid &&
current798fs/ext/namei.ccurrent->euid != old_dir->i_uid && !suser())
current52fs/ext/symlink.cdir = current->root;
current64fs/ext/symlink.cif ((current->link_count > 5) || !inode->i_data[0] ||
current72fs/ext/symlink.ccurrent->link_count++;
current74fs/ext/symlink.ccurrent->link_count--;
current178fs/ext/truncate.ccurrent->counter = 0;
current20fs/fcntl.cif (fd >= NR_OPEN || !current->filp[fd])
current25fs/fcntl.cif (current->filp[arg])
current31fs/fcntl.ccurrent->close_on_exec &= ~(1<<arg);
current32fs/fcntl.c(current->filp[arg] = current->filp[fd])->f_count++;
current38fs/fcntl.cif (oldfd >= NR_OPEN || !current->filp[oldfd])
current55fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
current61fs/fcntl.creturn (current->close_on_exec>>fd)&1;
current64fs/fcntl.ccurrent->close_on_exec |= (1<<fd);
current66fs/fcntl.ccurrent->close_on_exec &= ~(1<<fd);
current35fs/fifo.cif (current->signal & ~current->blocked) {
current58fs/fifo.cif (current->signal & ~current->blocked) {
current19fs/ioctl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
current213fs/minix/bitmap.cinode->i_uid = current->euid;
current214fs/minix/bitmap.cinode->i_gid = current->egid;
current257fs/minix/namei.cinode->i_uid = current->euid;
current341fs/minix/namei.cinode->i_mode = I_DIRECTORY | (mode & 0777 & ~current->umask);
current422fs/minix/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
current423fs/minix/namei.cinode->i_uid != current->euid)
current474fs/minix/namei.ccurrent->euid != inode->i_uid &&
current475fs/minix/namei.ccurrent->euid != dir->i_uid)
current652fs/minix/namei.ccurrent->counter = 0;
current665fs/minix/namei.ccurrent->euid != old_inode->i_uid &&
current666fs/minix/namei.ccurrent->euid != old_dir->i_uid && !suser())
current46fs/minix/symlink.cdir = current->root;
current58fs/minix/symlink.cif ((current->link_count > 5) || !inode->i_data[0] ||
current66fs/minix/symlink.ccurrent->link_count++;
current68fs/minix/symlink.ccurrent->link_count--;
current135fs/minix/truncate.ccurrent->counter = 0;
current145fs/msdos/inode.cMSDOS_SB(s)->fs_uid = current->uid;
current146fs/msdos/inode.cMSDOS_SB(s)->fs_gid = current->gid;
current147fs/msdos/inode.cMSDOS_SB(s)->fs_umask = current->umask;
current65fs/msdos/misc.cint count,this,limit,last,current,sector;
current100fs/msdos/misc.cif (current = inode->i_data[D_START]) {
current101fs/msdos/misc.ccache_lookup(inode,0x7fffffff,&last,&current);
current102fs/msdos/misc.cwhile (current && current != -1)
current103fs/msdos/misc.cif (!(current = fat_access(inode->i_sb,
current104fs/msdos/misc.clast = current,-1)))
current119fs/msdos/misc.cfor (current = 0; current < MSDOS_SB(inode->i_sb)->cluster_size;
current120fs/msdos/misc.ccurrent++) {
current122fs/msdos/misc.cMSDOS_SB(inode->i_sb)->cluster_size+current;
current126fs/msdos/misc.cif (current < MSDOS_SB(inode->i_sb)->cluster_size-1 &&
current134fs/msdos/misc.ccurrent++;
current342fs/msdos/misc.cint error,current,prev,this;
current347fs/msdos/misc.cif ((current = raw_scan(dir->i_sb,dir->i_data[D_START],MSDOS_DOTDOT,0,
current350fs/msdos/misc.creturn current;
current352fs/msdos/misc.cif (!current) this = MSDOS_ROOT_INO;
current354fs/msdos/misc.cif ((prev = raw_scan(dir->i_sb,current,MSDOS_DOTDOT,0,NULL)) <
current359fs/msdos/misc.cif ((error = raw_scan(dir->i_sb,prev,NULL,current,&this)) < 0) {
current47fs/namei.celse if (current->euid == inode->i_uid)
current68fs/namei.cif (dir == current->root)
current123fs/namei.cbase = current->pwd;
current128fs/namei.cbase = current->root;
current206fs/namei.cmode &= 07777 & ~current->umask;
current55fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current93fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current123fs/open.cif ((current->euid != inode->i_uid) && !suser()) {
current130fs/open.cif ((current->euid != inode->i_uid) &&
current158fs/open.cif (current->uid == inode->i_uid)
current170fs/open.cif ((!current->uid) &&
current190fs/open.ciput(current->pwd);
current191fs/open.ccurrent->pwd = inode;
current209fs/open.ciput(current->root);
current210fs/open.ccurrent->root = inode;
current219fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current223fs/open.cif ((current->euid != inode->i_uid) && !suser())
current238fs/open.cif ((current->euid != inode->i_uid) && !suser()) {
current257fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current263fs/open.cif ((current->euid == inode->i_uid && user == inode->i_uid &&
current284fs/open.cif ((current->euid == inode->i_uid && user == inode->i_uid &&
current304fs/open.cif (!current->filp[fd])
current308fs/open.ccurrent->close_on_exec &= ~(1<<fd);
current312fs/open.ccurrent->filp[fd] = f;
current314fs/open.ccurrent->filp[fd]=NULL;
current330fs/open.ccurrent->filp[fd]=NULL;
current348fs/open.ccurrent->close_on_exec &= ~(1<<fd);
current349fs/open.cif (!(filp = current->filp[fd]))
current351fs/open.ccurrent->filp[fd] = NULL;
current25fs/pipe.cif (current->signal & ~current->blocked)
current51fs/pipe.csend_sig(SIGPIPE,current,0);
current62fs/pipe.csend_sig(SIGPIPE,current,0);
current65fs/pipe.cif (current->signal & ~current->blocked)
current219fs/pipe.cif (!current->filp[i]) {
current220fs/pipe.ccurrent->filp[ fd[j]=i ] = f[j];
current224fs/pipe.ccurrent->filp[fd[0]]=NULL;
current231fs/pipe.ccurrent->filp[fd[0]] = NULL;
current232fs/pipe.ccurrent->filp[fd[1]] = NULL;
current25fs/read_write.cif (fd >= NR_OPEN || !(file = current->filp[fd]) ||
current40fs/read_write.cif (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode))
current73fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
current90fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
current84fs/select.cif (!current->filp[i])
current86fs/select.cif (!current->filp[i]->f_inode)
current88fs/select.cif (current->filp[i]->f_inode->i_pipe)
current90fs/select.cif (S_ISCHR(current->filp[i]->f_inode->i_mode))
current92fs/select.cif (S_ISFIFO(current->filp[i]->f_inode->i_mode))
current94fs/select.cif (S_ISSOCK(current->filp[i]->f_inode->i_mode))
current102fs/select.ccurrent->state = TASK_INTERRUPTIBLE;
current105fs/select.cfile = current->filp[i];
current122fs/select.cif (!(current->signal & ~current->blocked) &&
current123fs/select.ccurrent->timeout && !count) {
current129fs/select.ccurrent->state = TASK_RUNNING;
current171fs/select.ccurrent->timeout = timeout;
current173fs/select.cif (current->timeout > jiffies)
current174fs/select.ctimeout = current->timeout - jiffies;
current177fs/select.ccurrent->timeout = 0;
current187fs/select.cif (!i && (current->signal & ~current->blocked))
current131fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
current142fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
current335fs/super.ccurrent->pwd = mi;
current336fs/super.ccurrent->root = mi;
current24include/linux/kernel.h#define suser() (current->euid == 0)
current98include/linux/math_emu.h#define I387 (current->tss.i387)
current220include/linux/sched.hextern struct task_struct *current;
current349include/linux/sched.hentry->wait.task = current;
current260kernel/blk_drv/ll_rw_blk.creq->waiting = &current->wait;
current263kernel/blk_drv/ll_rw_blk.ccurrent->state = TASK_UNINTERRUPTIBLE;
current347kernel/blk_drv/ll_rw_blk.creq->waiting = &current->wait;
current350kernel/blk_drv/ll_rw_blk.ccurrent->state = TASK_UNINTERRUPTIBLE;
current39kernel/chr_drv/mem.cif (current->signal & ~current->blocked)
current76kernel/chr_drv/mem.cif (current->signal & ~current->blocked)
current88kernel/chr_drv/mem.cdo_wp_page(0,addr,current,0);
current104kernel/chr_drv/mem.cif (current->signal & ~current->blocked)
current33kernel/chr_drv/pty.cwhile (!tty->link->count && !(current->signal & ~current->blocked))
current66kernel/chr_drv/pty.cif (current->signal & ~current->blocked)
current46kernel/chr_drv/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current47kernel/chr_drv/serial.ccurrent->timeout = jiffies + 25;
current121kernel/chr_drv/tty_io.cwhile (!(current->signal & ~current->blocked) && EMPTY(queue))
current257kernel/chr_drv/tty_io.creturn ((current->blocked & (1<<(sig-1))) ||
current258kernel/chr_drv/tty_io.c(current->sigaction[sig-1].sa_handler == SIG_IGN));
current278kernel/chr_drv/tty_io.c(void) kill_pg(current->pgrp,sig,1);
current291kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current317kernel/chr_drv/tty_io.c(current->tty == channel) &&
current318kernel/chr_drv/tty_io.c(tty->pgrp != current->pgrp))
current319kernel/chr_drv/tty_io.cif (is_ignored(SIGTTIN) || is_orphaned_pgrp(current->pgrp))
current324kernel/chr_drv/tty_io.cminimum = time = current->timeout = 0;
current329kernel/chr_drv/tty_io.ccurrent->timeout = 0xffffffff;
current332kernel/chr_drv/tty_io.ccurrent->timeout = time + jiffies;
current334kernel/chr_drv/tty_io.ccurrent->timeout = 0;
current340kernel/chr_drv/tty_io.ctime = current->timeout = 0;
current359kernel/chr_drv/tty_io.ccurrent->timeout = time+jiffies;
current364kernel/chr_drv/tty_io.cif (b-buf >= minimum || !current->timeout)
current366kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked) 
current381kernel/chr_drv/tty_io.ccurrent->timeout = 0;
current384kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current400kernel/chr_drv/tty_io.c(current->tty == channel) && (tty->pgrp != current->pgrp)) {
current415kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current418kernel/chr_drv/tty_io.csend_sig(SIGPIPE,current,0);
current456kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current509kernel/chr_drv/tty_io.cdev = current->tty;
current530kernel/chr_drv/tty_io.ccurrent->leader &&
current531kernel/chr_drv/tty_io.ccurrent->tty<0 &&
current533kernel/chr_drv/tty_io.ccurrent->tty = dev;
current534kernel/chr_drv/tty_io.ctty->session = current->session;
current535kernel/chr_drv/tty_io.ctty->pgrp = current->pgrp;
current70kernel/chr_drv/tty_ioctl.cwhile (!(current->signal & ~current->blocked) && !EMPTY(tty->write_q)) {
current72kernel/chr_drv/tty_ioctl.ccurrent->counter = 0;
current130kernel/chr_drv/tty_ioctl.cif ((current->tty == channel) &&
current131kernel/chr_drv/tty_ioctl.c(tty->pgrp != current->pgrp)) {
current132kernel/chr_drv/tty_ioctl.cif (is_orphaned_pgrp(current->pgrp))
current172kernel/chr_drv/tty_ioctl.cif ((current->tty == channel) &&
current174kernel/chr_drv/tty_ioctl.c(tty->pgrp != current->pgrp)) {
current175kernel/chr_drv/tty_ioctl.cif (is_orphaned_pgrp(current->pgrp))
current320kernel/chr_drv/tty_ioctl.cif ((current->tty < 0) ||
current321kernel/chr_drv/tty_ioctl.c(current->tty != dev) ||
current322kernel/chr_drv/tty_ioctl.c(tty->session != current->session))
current327kernel/chr_drv/tty_ioctl.cif (session_of_pgrp(pgrp) != current->session)
current401kernel/chr_drv/tty_ioctl.cif (MINOR(file->f_rdev) != current->tty)
current403kernel/chr_drv/tty_ioctl.ccurrent->tty = -1;
current404kernel/chr_drv/tty_ioctl.cif (current->leader) {
current25kernel/exit.cif (!priv && ((sig != SIGCONT) || (current->session != p->session)) &&
current26kernel/exit.c(current->euid != p->euid) && (current->uid != p->uid) && !suser())
current63kernel/exit.cif (p == current) {
current228kernel/exit.creturn(kill_pg(current->pgrp,sig,0));
current231kernel/exit.cif (*p && (*p)->pid > 1 && *p != current) {
current300kernel/exit.cfree_page_tables(get_base(current->ldt[1]),get_limit(0x0f));
current301kernel/exit.cfree_page_tables(get_base(current->ldt[2]),get_limit(0x17));
current303kernel/exit.cif (current->filp[i])
current305kernel/exit.cforget_original_parent(current);
current306kernel/exit.ciput(current->pwd);
current307kernel/exit.ccurrent->pwd = NULL;
current308kernel/exit.ciput(current->root);
current309kernel/exit.ccurrent->root = NULL;
current310kernel/exit.ciput(current->executable);
current311kernel/exit.ccurrent->executable = NULL;
current312kernel/exit.cfor (i=0; i < current->numlibraries; i++) {
current313kernel/exit.ciput(current->libraries[i].library);
current314kernel/exit.ccurrent->libraries[i].library = NULL;
current316kernel/exit.ccurrent->state = TASK_ZOMBIE;
current317kernel/exit.ccurrent->exit_code = code;
current318kernel/exit.ccurrent->rss = 0;
current328kernel/exit.cif ((current->p_pptr->pgrp != current->pgrp) &&
current329kernel/exit.c(current->p_pptr->session == current->session) &&
current330kernel/exit.cis_orphaned_pgrp(current->pgrp) &&
current331kernel/exit.chas_stopped_jobs(current->pgrp)) {
current332kernel/exit.ckill_pg(current->pgrp,SIGHUP,1);
current333kernel/exit.ckill_pg(current->pgrp,SIGCONT,1);
current336kernel/exit.csend_sig (SIGCHLD, current->p_pptr, 1);
current346kernel/exit.cwhile (p = current->p_cptr) {
current347kernel/exit.ccurrent->p_cptr = p->p_osptr;
current365kernel/exit.cif ((p->pgrp != current->pgrp) &&
current366kernel/exit.c(p->session == current->session) &&
current373kernel/exit.cif (current->leader) {
current377kernel/exit.cif (current->tty >= 0) {
current378kernel/exit.ctty = TTY_TABLE(current->tty);
current385kernel/exit.cif (*p && (*p)->session == current->session)
current388kernel/exit.cif (last_task_used_math == current)
current424kernel/exit.ccurrent->signal &= ~(1<<(SIGCHLD-1));
current426kernel/exit.cfor (p = current->p_cptr ; p ; p = p->p_osptr) {
current431kernel/exit.cif (p->pgrp != current->pgrp)
current449kernel/exit.ccurrent->cutime += p->utime + p->cutime;
current450kernel/exit.ccurrent->cstime += p->stime + p->cstime;
current451kernel/exit.ccurrent->cmin_flt += p->min_flt + p->cmin_flt;
current452kernel/exit.ccurrent->cmaj_flt += p->maj_flt + p->cmaj_flt;
current475kernel/exit.ccurrent->state=TASK_INTERRUPTIBLE;
current476kernel/exit.coldblocked = current->blocked;
current477kernel/exit.ccurrent->blocked &= ~(1<<(SIGCHLD-1));
current479kernel/exit.ccurrent->blocked = oldblocked;
current480kernel/exit.cif (current->signal & ~(current->blocked | (1<<(SIGCHLD-1))))
current34kernel/fork.cstart += get_base(current->ldt[2]);
current49kernel/fork.cold_code_base = get_base(current->ldt[1]);
current50kernel/fork.cold_data_base = get_base(current->ldt[2]);
current52kernel/fork.cprintk("ldt[0]: %08x %08x\n",current->ldt[0].a,current->ldt[0].b);
current53kernel/fork.cprintk("ldt[1]: %08x %08x\n",current->ldt[1].a,current->ldt[1].b);
current54kernel/fork.cprintk("ldt[2]: %08x %08x\n",current->ldt[2].a,current->ldt[2].b);
current81kernel/fork.cif (task[i]->uid == current->uid)
current124kernel/fork.c*p = *current;  /* NOTE! this doesn't copy the supervisor stack */
current132kernel/fork.cp->p_pptr = p->p_opptr = current;
current168kernel/fork.cif (last_task_used_math == current)
current179kernel/fork.cif (current->pwd)
current180kernel/fork.ccurrent->pwd->i_count++;
current181kernel/fork.cif (current->root)
current182kernel/fork.ccurrent->root->i_count++;
current183kernel/fork.cif (current->executable)
current184kernel/fork.ccurrent->executable->i_count++;
current185kernel/fork.cfor (i=0; i < current->numlibraries ; i++)
current186kernel/fork.cif (current->libraries[i].library)
current187kernel/fork.ccurrent->libraries[i].library->i_count++;
current30kernel/ioport.cint numl = sizeof(current->tss.io_bitmap) >> 2;
current35kernel/ioport.cprintk("%s ", ios(current->tss.io_bitmap[j++]));
current37kernel/ioport.cprintk("%s", ios(current->tss.io_bitmap[j++]));
current59kernel/ioport.cif (froml * 32 + tnum > sizeof(current->tss.io_bitmap) * 8 - 8)
current67kernel/ioport.ciop = (unsigned long *)current->tss.io_bitmap + froml;
current37kernel/itimer.cval = current->it_real_value;
current38kernel/itimer.cinterval = current->it_real_incr;
current41kernel/itimer.cval = current->it_virt_value;
current42kernel/itimer.cinterval = current->it_virt_incr;
current45kernel/itimer.cval = current->it_prof_value;
current46kernel/itimer.cinterval = current->it_prof_incr;
current82kernel/itimer.ccurrent->it_real_value = j;
current83kernel/itimer.ccurrent->it_real_incr = i;
current86kernel/itimer.ccurrent->it_virt_value = j;
current87kernel/itimer.ccurrent->it_virt_incr = i;
current90kernel/itimer.ccurrent->it_prof_value = j;
current91kernel/itimer.ccurrent->it_prof_incr = i;
current486kernel/math/emulate.cif (!current->used_math) {
current487kernel/math/emulate.ccurrent->used_math = 1;
current498kernel/math/emulate.csend_sig(signal,current,1);
current545kernel/math/emulate.csend_sig(SIGFPE,current,1);
current63kernel/math/sqrt.csend_sig(SIGFPE,current,0);
current19kernel/panic.cif (current == task[0])
current59kernel/printk.cif (current->signal & ~current->blocked)
current226kernel/ptrace.cif (current->flags & PF_PTRACED)
current229kernel/ptrace.ccurrent->flags |= PF_PTRACED;
current237kernel/ptrace.cif (child == current)
current239kernel/ptrace.cif ((!child->dumpable || (current->uid != child->euid) ||
current240kernel/ptrace.c(current->gid != child->egid)) && !suser())
current246kernel/ptrace.cif (child->p_pptr != current) {
current248kernel/ptrace.cchild->p_pptr = current;
current261kernel/ptrace.cif (child->p_pptr != current)
current39kernel/sched.cprintk("%d: pid=%d, state=%d, father=%d, child=%d, ",(p == current)?-nr:nr,p->pid,
current86kernel/sched.cstruct task_struct *current = &(init_task.task);
current103kernel/sched.cif (last_task_used_math == current)
current109kernel/sched.clast_task_used_math=current;
current110kernel/sched.cif (current->used_math) {
current111kernel/sched.c__asm__("frstor %0"::"m" (current->tss.i387));
current114kernel/sched.ccurrent->used_math=1;
current173kernel/sched.cstruct sigaction * sa = current->sigaction;
current175kernel/sched.cold_blocked = current->blocked;
current178kernel/sched.ccurrent->blocked |= mask;
current179kernel/sched.ccurrent->state = TASK_INTERRUPTIBLE;
current181kernel/sched.ccurrent->blocked = old_blocked;
current188kernel/sched.cif (p->counter > current->counter)
current213kernel/sched.cif (p->counter > current->counter)
current228kernel/sched.cif (current == task[0])
current230kernel/sched.cif (current->wait.next)
current233kernel/sched.ccurrent->state = state;
current234kernel/sched.cadd_wait_queue(p,&current->wait);
current237kernel/sched.cremove_wait_queue(p,&current->wait);
current400kernel/sched.ccurrent->utime++;
current402kernel/sched.ccurrent->stime++;
current404kernel/sched.cif (current->it_virt_value && !(--current->it_virt_value)) {
current405kernel/sched.ccurrent->it_virt_value = current->it_virt_incr;
current406kernel/sched.csend_sig(SIGVTALRM,current,1);
current413kernel/sched.cif ((--current->counter)<=0) {
current414kernel/sched.ccurrent->counter=0;
current426kernel/sched.cif (current->it_prof_value && !(--current->it_prof_value)) {
current427kernel/sched.ccurrent->it_prof_value = current->it_prof_incr;
current428kernel/sched.csend_sig(SIGPROF,current,1);
current470kernel/sched.creturn current->pid;
current475kernel/sched.creturn current->p_pptr->pid;
current480kernel/sched.creturn current->uid;
current485kernel/sched.creturn current->euid;
current490kernel/sched.creturn current->gid;
current495kernel/sched.creturn current->egid;
current502kernel/sched.cif (increment >= current->priority)
current503kernel/sched.cincrement = current->priority-1;
current504kernel/sched.ccurrent->priority -= increment;
current20kernel/signal.creturn current->blocked;
current25kernel/signal.cint old=current->blocked;
current27kernel/signal.ccurrent->blocked = newmask & ~(1<<(SIGKILL-1)) & ~(1<<(SIGSTOP-1));
current35kernel/signal.cput_fs_long(current->blocked & current->signal, (unsigned long *)set);
current58kernel/signal.ccurrent->blocked = old_mask;
current63kernel/signal.c*(&old_mask) = current->blocked;
current64kernel/signal.ccurrent->blocked = set;
current99kernel/signal.chandler = (long) current->sigaction[signum-1].sa_handler;
current100kernel/signal.ccurrent->sigaction[signum-1] = tmp;
current111kernel/signal.ctmp = current->sigaction[signum-1];
current113kernel/signal.c(char *) (signum-1+current->sigaction));
current116kernel/signal.cif (current->sigaction[signum-1].sa_flags & SA_NOMASK)
current117kernel/signal.ccurrent->sigaction[signum-1].sa_mask = 0;
current119kernel/signal.ccurrent->sigaction[signum-1].sa_mask |= (1<<(signum-1));
current134kernel/signal.cstruct sigaction * sa = current->sigaction + signr - 1;
current140kernel/signal.ccurrent->pid, signr, regs->eax, regs->orig_eax, 
current162kernel/signal.cif (current->pid == 1)
current174kernel/signal.ccurrent->state = TASK_STOPPED;
current175kernel/signal.ccurrent->exit_code = signr;
current176kernel/signal.cif (!(current->p_pptr->sigaction[SIGCHLD-1].sa_flags & 
current178kernel/signal.csend_sig(SIGCHLD, current->p_pptr, 1);      
current207kernel/signal.cput_fs_long(current->blocked,tmp_esp++);
current213kernel/signal.ccurrent->blocked |= sa->sa_mask;
current39kernel/sys.cif (!who && p == current)
current44kernel/sys.cwho = current->pgrp;
current48kernel/sys.cwho = current->uid;
current69kernel/sys.cif ((*p)->uid != current->euid &&
current70kernel/sys.c(*p)->uid != current->uid && !suser()) {
current186kernel/sys.cif ((current->gid == rgid) || 
current188kernel/sys.ccurrent->gid = rgid;
current193kernel/sys.cif ((current->gid == egid) ||
current194kernel/sys.c(current->egid == egid) ||
current196kernel/sys.ccurrent->egid = egid;
current197kernel/sys.ccurrent->sgid = egid;
current210kernel/sys.ccurrent->gid = current->egid = current->sgid = gid;
current211kernel/sys.celse if ((gid == current->gid) || (gid == current->sgid))
current212kernel/sys.ccurrent->egid = gid;
current270kernel/sys.cint old_ruid = current->uid;
current273kernel/sys.cif ((current->euid==ruid) ||
current276kernel/sys.ccurrent->uid = ruid;
current282kernel/sys.c(current->euid == euid) ||
current284kernel/sys.ccurrent->euid = euid;
current285kernel/sys.ccurrent->suid = euid;
current287kernel/sys.ccurrent->uid = old_ruid;
current308kernel/sys.ccurrent->uid = current->euid = current->suid = uid;
current309kernel/sys.celse if ((uid == current->uid) || (uid == current->suid))
current310kernel/sys.ccurrent->euid = uid;
current329kernel/sys.cput_fs_long(current->utime,(unsigned long *)&tbuf->tms_utime);
current330kernel/sys.cput_fs_long(current->stime,(unsigned long *)&tbuf->tms_stime);
current331kernel/sys.cput_fs_long(current->cutime,(unsigned long *)&tbuf->tms_cutime);
current332kernel/sys.cput_fs_long(current->cstime,(unsigned long *)&tbuf->tms_cstime);
current339kernel/sys.cif (end_data_seg >= current->end_code &&
current340kernel/sys.cend_data_seg < current->start_stack - 16384)
current341kernel/sys.ccurrent->brk = end_data_seg;
current342kernel/sys.creturn current->brk;
current359kernel/sys.cpid = current->pid;
current361kernel/sys.cpgid = current->pid;
current366kernel/sys.c((task[i]->p_pptr == current) || 
current367kernel/sys.c(task[i] == current))) {
current370kernel/sys.cif ((task[i]->session != current->session) ||
current372kernel/sys.c(session_of_pgrp(pgid) != current->session)))
current382kernel/sys.creturn current->pgrp;
current387kernel/sys.cif (current->leader && !suser())
current389kernel/sys.ccurrent->leader = 1;
current390kernel/sys.ccurrent->session = current->pgrp = current->pid;
current391kernel/sys.ccurrent->tty = -1;
current392kernel/sys.creturn current->pgrp;
current405kernel/sys.cfor (i = 0; (i < NGROUPS) && (current->groups[i] != NOGROUP);
current410kernel/sys.cput_fs_word(current->groups[i], (short *) grouplist);
current425kernel/sys.ccurrent->groups[i] = get_fs_word((unsigned short *) grouplist);
current428kernel/sys.ccurrent->groups[i] = NOGROUP;
current436kernel/sys.cif (grp == current->egid)
current440kernel/sys.cif (current->groups[i] == NOGROUP)
current442kernel/sys.cif (current->groups[i] == grp)
current503kernel/sys.cput_fs_long(current->rlim[resource].rlim_cur, 
current505kernel/sys.cput_fs_long(current->rlim[resource].rlim_max, 
current516kernel/sys.cold = current->rlim + resource;
current545kernel/sys.cr.ru_utime.tv_sec = CT_TO_SECS(current->utime);
current546kernel/sys.cr.ru_utime.tv_usec = CT_TO_USECS(current->utime);
current547kernel/sys.cr.ru_stime.tv_sec = CT_TO_SECS(current->stime);
current548kernel/sys.cr.ru_stime.tv_usec = CT_TO_USECS(current->stime);
current549kernel/sys.cr.ru_minflt = current->min_flt;
current550kernel/sys.cr.ru_majflt = current->maj_flt;
current552kernel/sys.cr.ru_utime.tv_sec = CT_TO_SECS(current->cutime);
current553kernel/sys.cr.ru_utime.tv_usec = CT_TO_USECS(current->cutime);
current554kernel/sys.cr.ru_stime.tv_sec = CT_TO_SECS(current->cstime);
current555kernel/sys.cr.ru_stime.tv_usec = CT_TO_USECS(current->cstime);
current556kernel/sys.cr.ru_minflt = current->cmin_flt;
current557kernel/sys.cr.ru_majflt = current->cmaj_flt;
current644kernel/sys.cint old = current->umask;
current646kernel/sys.ccurrent->umask = mask & 0777;
current71kernel/traps.cprintk("base: %p, limit: %p\n",get_base(current->ldt[1]),get_limit(0x17));
current73kernel/traps.cprintk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i);
current82kernel/traps.csend_sig(SIGSEGV, current, 1);
current88kernel/traps.csend_sig(SIGSEGV, current, 1);
current94kernel/traps.csend_sig(SIGSEGV, current, 1);
current100kernel/traps.csend_sig(SIGFPE, current, 1);
current106kernel/traps.csend_sig(SIGTRAP, current, 1);
current117kernel/traps.csend_sig(SIGTRAP, current, 1);
current123kernel/traps.csend_sig(SIGSEGV, current, 1);
current129kernel/traps.csend_sig(SIGSEGV, current, 1);
current135kernel/traps.csend_sig(SIGILL, current, 1);
current141kernel/traps.csend_sig(SIGSEGV, current, 1);
current153kernel/traps.csend_sig(SIGSEGV, current, 1);
current159kernel/traps.csend_sig(SIGSEGV, current, 1);
current165kernel/traps.csend_sig(SIGSEGV, current, 1);
current177kernel/traps.csend_sig(SIGSEGV, current, 1);
current40mm/memory.ccurrent->start_code + current->end_code)
current183mm/memory.c++current->rss;
current245mm/memory.c--current->rss;
current323mm/memory.c--current->rss;
current340mm/memory.c++current->rss;
current384mm/memory.coom(current);
current515mm/memory.c++current->min_flt;
current529mm/memory.cun_wp_page((unsigned long *) page, current);
current539mm/memory.coom(current);
current564mm/memory.cto_page += ((current->start_code>>20) & 0xffc);
current618mm/memory.cif (current == *p)
current658mm/memory.coom(current);
current719mm/memory.cif (tsk != current)
current728mm/memory.cif (tsk == current)
current736mm/memory.coom(current);
current754mm/memory.coom(current);
current823mm/memory.cdo_no_page(error_code, address, current, user_esp);
current826mm/memory.cdo_wp_page(error_code, address, current, user_esp);
current41mm/mmap.ccurrent->start_code + current->end_code)
current101mm/mmap.cif (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd]))
current133mm/mmap.cbase = get_base(current->ldt[1]);  /* cs */
current136mm/mmap.cbase = get_base(current->ldt[2]);  /* ds */
current185mm/mmap.cbase = get_base(current->ldt[2]);  /* map into ds */
current132mm/swap.coom(current);
current83net/socket.cif (!current->filp[fd])
current87net/socket.ccurrent->close_on_exec &= ~(1 << fd);
current93net/socket.ccurrent->filp[fd] = file;
current111net/socket.ccurrent->filp[fd]->f_inode = NULL;  /* safe from iput */
current131net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd]))
current179net/socket.cif (current->signal & ~current->blocked) {
current593net/socket.cif (current->signal & ~current->blocked) {
current404net/unix.cif (current->signal & ~current->blocked) {
current423net/unix.csend_sig(SIGKILL,current,1);
current461net/unix.csend_sig(SIGPIPE,current,1);
current473net/unix.cif (current->signal & ~current->blocked) {
current479net/unix.csend_sig(SIGPIPE,current,1);
current493net/unix.csend_sig(SIGKILL,current,1);
current502net/unix.csend_sig(SIGPIPE,current,1);