taglinefilesource code
current63fs/buffer.cstruct wait_queue wait = { current, NULL };
current68fs/buffer.ccurrent->state = TASK_UNINTERRUPTIBLE;
current75fs/buffer.ccurrent->state = TASK_RUNNING;
current172fs/buffer.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
current664fs/buffer.c++current->min_flt;
current718fs/buffer.c++current->maj_flt;
current777fs/buffer.c++current->maj_flt;
current78fs/exec.cif (!current->dumpable)
current80fs/exec.ccurrent->dumpable = 0;
current82fs/exec.cif (current->rlim[RLIMIT_CORE].rlim_cur < PAGE_SIZE)
current111fs/exec.cdump.u_tsize = ((unsigned long) current->end_code) >> 12;
current112fs/exec.cdump.u_dsize = ((unsigned long) (current->brk + (PAGE_SIZE-1))) >> 12;
current120fs/exec.ccurrent->rlim[RLIMIT_CORE].rlim_cur)
current124fs/exec.ccurrent->rlim[RLIMIT_CORE].rlim_cur)
current133fs/exec.cif ((dump.u_fpvalid = current->used_math) != 0) {
current134fs/exec.cif (last_task_used_math == current)
current137fs/exec.cmemcpy(&dump.i387,&current->tss.i387.hard,sizeof(dump.i387));
current148fs/exec.cDUMP_WRITE(current->comm,16);
current167fs/exec.cDUMP_WRITE(current,sizeof(*current));
current185fs/exec.c#define libnum  (current->numlibraries)
current223fs/exec.ccurrent->libraries[libnum].library = inode;
current224fs/exec.ccurrent->libraries[libnum].start = ex.a_entry;
current226fs/exec.ccurrent->libraries[libnum].length = offset;
current227fs/exec.ccurrent->libraries[libnum].bss = ex.a_bss;
current233fs/exec.ccurrent->libraries[libnum].start,
current234fs/exec.ccurrent->libraries[libnum].length);
current259fs/exec.ccurrent->arg_start = (unsigned long) p;
current265fs/exec.ccurrent->arg_end = current->env_start = (unsigned long) p;
current271fs/exec.ccurrent->env_end = (unsigned long) p;
current365fs/exec.ccurrent->start_code = code_base;
current370fs/exec.cput_dirty_page(current,page[i],data_base);
current458fs/exec.cif (IS_NOSUID(inode) && (((i & S_ISUID) && inode->i_uid != current->
current465fs/exec.cif (current->flags & PF_PTRACED) {
current466fs/exec.ce_uid = current->euid;
current467fs/exec.ce_gid = current->egid;
current469fs/exec.ce_uid = (i & S_ISUID) ? inode->i_uid : current->euid;
current470fs/exec.ce_gid = (i & S_ISGID) ? inode->i_gid : current->egid;
current472fs/exec.cif (current->euid == inode->i_uid)
current582fs/exec.ccurrent->dumpable = 1;
current588fs/exec.ccurrent->comm[i++] = ch;
current589fs/exec.ccurrent->comm[i] = '\0';
current590fs/exec.cif (current->shm)
current592fs/exec.cif (current->executable) {
current593fs/exec.ciput(current->executable);
current594fs/exec.ccurrent->executable = NULL;
current596fs/exec.ci = current->numlibraries;
current598fs/exec.ciput(current->libraries[i].library);
current599fs/exec.ccurrent->libraries[i].library = NULL;
current601fs/exec.cif (e_uid != current->euid || e_gid != current->egid ||
current603fs/exec.ccurrent->dumpable = 0;
current604fs/exec.ccurrent->numlibraries = 0;
current606fs/exec.ccurrent->sigaction[i].sa_mask = 0;
current607fs/exec.ccurrent->sigaction[i].sa_flags = 0;
current608fs/exec.cif (current->sigaction[i].sa_handler != SIG_IGN)
current609fs/exec.ccurrent->sigaction[i].sa_handler = NULL;
current612fs/exec.cif (FD_ISSET(i,&current->close_on_exec))
current614fs/exec.cFD_ZERO(&current->close_on_exec);
current615fs/exec.cclear_page_tables(current);
current616fs/exec.cif (last_task_used_math == current)
current618fs/exec.ccurrent->used_math = 0;
current622fs/exec.ccurrent->brk = ex.a_bss +
current623fs/exec.c(current->end_data = ex.a_data +
current624fs/exec.c(current->end_code = ex.a_text));
current625fs/exec.ccurrent->start_stack = p;
current626fs/exec.ccurrent->rss = (TASK_SIZE - p + PAGE_SIZE-1) / PAGE_SIZE;
current627fs/exec.ccurrent->suid = current->euid = e_uid;
current628fs/exec.ccurrent->sgid = current->egid = e_gid;
current636fs/exec.ccurrent->executable = inode;
current640fs/exec.cif (current->flags & PF_PTRACED)
current641fs/exec.csend_sig(SIGTRAP, current, 0);
current285fs/ext/freelists.cinode->i_uid = current->euid;
current286fs/ext/freelists.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->egid;
current359fs/ext/namei.cinode->i_uid = current->euid;
current442fs/ext/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->umask);
current538fs/ext/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
current539fs/ext/namei.cinode->i_uid != current->euid)
current592fs/ext/namei.ccurrent->euid != inode->i_uid &&
current593fs/ext/namei.ccurrent->euid != dir->i_uid)
current770fs/ext/namei.ccurrent->counter = 0;
current784fs/ext/namei.ccurrent->euid != old_inode->i_uid &&
current785fs/ext/namei.ccurrent->euid != old_dir->i_uid && !suser())
current805fs/ext/namei.ccurrent->euid != new_inode->i_uid &&
current806fs/ext/namei.ccurrent->euid != new_dir->i_uid && !suser())
current55fs/ext/symlink.cdir = current->root;
current67fs/ext/symlink.cif (current->link_count > 5) {
current78fs/ext/symlink.ccurrent->link_count++;
current80fs/ext/symlink.ccurrent->link_count--;
current238fs/ext/truncate.ccurrent->counter = 0;
current29fs/ext2/acl.celse if (current->euid == inode->i_uid)
current445fs/ext2/ialloc.cinode->i_uid = current->euid;
current446fs/ext2/ialloc.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->egid;
current488fs/ext2/inode.c(current->rlim[RLIMIT_FSIZE].rlim_cur >>
current565fs/ext2/inode.c(current->rlim[RLIMIT_FSIZE].rlim_cur >> 
current367fs/ext2/namei.cinode->i_uid = current->euid;
current458fs/ext2/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->umask);
current558fs/ext2/namei.ccurrent->counter = 0;
current562fs/ext2/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
current563fs/ext2/namei.cinode->i_uid != current->euid)
current629fs/ext2/namei.ccurrent->counter = 0;
current635fs/ext2/namei.ccurrent->euid != inode->i_uid &&
current636fs/ext2/namei.ccurrent->euid != dir->i_uid)
current849fs/ext2/namei.ccurrent->counter = 0;
current864fs/ext2/namei.ccurrent->euid != old_inode->i_uid &&
current865fs/ext2/namei.ccurrent->euid != old_dir->i_uid && !suser())
current895fs/ext2/namei.ccurrent->euid != new_inode->i_uid &&
current896fs/ext2/namei.ccurrent->euid != new_dir->i_uid && !suser())
current57fs/ext2/symlink.cdir = current->root;
current69fs/ext2/symlink.cif (current->link_count > 5) {
current83fs/ext2/symlink.ccurrent->link_count ++;
current85fs/ext2/symlink.ccurrent->link_count --;
current269fs/ext2/truncate.ccurrent->counter = 0;
current22fs/fcntl.cif (fd >= NR_OPEN || !current->filp[fd])
current27fs/fcntl.cif (current->filp[arg])
current33fs/fcntl.cFD_CLR(arg, &current->close_on_exec);
current34fs/fcntl.c(current->filp[arg] = current->filp[fd])->f_count++;
current40fs/fcntl.cif (oldfd >= NR_OPEN || !current->filp[oldfd])
current71fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
current77fs/fcntl.creturn FD_ISSET(fd, &current->close_on_exec);
current80fs/fcntl.cFD_SET(fd, &current->close_on_exec);
current82fs/fcntl.cFD_CLR(fd, &current->close_on_exec);
current39fs/fifo.cif (current->signal & ~current->blocked) {
current70fs/fifo.cif (current->signal & ~current->blocked) {
current413fs/inode.cinode->i_uid = current->euid;
current414fs/inode.cinode->i_gid = current->egid;
current487fs/inode.cstruct wait_queue wait = { current, NULL };
current491fs/inode.ccurrent->state = TASK_UNINTERRUPTIBLE;
current497fs/inode.ccurrent->state = TASK_RUNNING;
current62fs/ioctl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
current66fs/ioctl.cFD_SET(fd, &current->close_on_exec);
current70fs/ioctl.cFD_CLR(fd, &current->close_on_exec);
current51fs/isofs/symlink.cdir = current->root;
current64fs/isofs/symlink.cif ((current->link_count > 5) ||
current72fs/isofs/symlink.ccurrent->link_count++;
current74fs/isofs/symlink.ccurrent->link_count--;
current59fs/locks.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
current103fs/locks.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
current149fs/locks.cif (current->signal & ~current->blocked)
current152fs/locks.cif (current->signal & ~current->blocked)
current217fs/locks.cfl->fl_owner = current;
current419fs/locks.cnew->fl_owner = current;  /* FIXME: needed? */
current213fs/minix/bitmap.cinode->i_uid = current->euid;
current214fs/minix/bitmap.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->egid;
current269fs/minix/namei.cinode->i_uid = current->euid;
current355fs/minix/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->umask);
current449fs/minix/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
current450fs/minix/namei.cinode->i_uid != current->euid)
current503fs/minix/namei.ccurrent->counter = 0;
current509fs/minix/namei.ccurrent->euid != inode->i_uid &&
current510fs/minix/namei.ccurrent->euid != dir->i_uid)
current683fs/minix/namei.ccurrent->counter = 0;
current697fs/minix/namei.ccurrent->euid != old_inode->i_uid &&
current698fs/minix/namei.ccurrent->euid != old_dir->i_uid && !suser())
current728fs/minix/namei.ccurrent->euid != new_inode->i_uid &&
current729fs/minix/namei.ccurrent->euid != new_dir->i_uid && !suser())
current49fs/minix/symlink.cdir = current->root;
current61fs/minix/symlink.cif (current->link_count > 5) {
current72fs/minix/symlink.ccurrent->link_count++;
current74fs/minix/symlink.ccurrent->link_count--;
current180fs/minix/truncate.ccurrent->counter = 0;
current76fs/msdos/inode.c*uid = current->uid;
current77fs/msdos/inode.c*gid = current->gid;
current78fs/msdos/inode.c*umask = current->umask;
current111fs/msdos/misc.cint count,this,limit,last,current,sector;
current143fs/msdos/misc.cif ((current = MSDOS_I(inode)->i_start) != 0) {
current144fs/msdos/misc.ccache_lookup(inode,0x7fffffff,&last,&current);
current145fs/msdos/misc.cwhile (current && current != -1)
current146fs/msdos/misc.cif (!(current = fat_access(inode->i_sb,
current147fs/msdos/misc.clast = current,-1))) {
current163fs/msdos/misc.cfor (current = 0; current < MSDOS_SB(inode->i_sb)->cluster_size;
current164fs/msdos/misc.ccurrent++) {
current166fs/msdos/misc.cMSDOS_SB(inode->i_sb)->cluster_size+current;
current170fs/msdos/misc.cif (current < MSDOS_SB(inode->i_sb)->cluster_size-1 &&
current179fs/msdos/misc.ccurrent++;
current458fs/msdos/misc.cint error,current,prev,this;
current463fs/msdos/misc.cif ((current = raw_scan(dir->i_sb,MSDOS_I(dir)->i_start,MSDOS_DOTDOT,
current466fs/msdos/misc.creturn current;
current468fs/msdos/misc.cif (!current) this = MSDOS_ROOT_INO;
current470fs/msdos/misc.cif ((prev = raw_scan(dir->i_sb,current,MSDOS_DOTDOT,&zero,NULL,
current475fs/msdos/misc.cif ((error = raw_scan(dir->i_sb,prev,NULL,&current,&this,NULL,
current84fs/namei.celse if (current->euid == inode->i_uid)
current110fs/namei.cif (dir == current->root) {
current170fs/namei.cbase = current->pwd;
current175fs/namei.cbase = current->root;
current286fs/namei.cmode &= 07777 & ~current->umask;
current387fs/namei.cmode &= ~current->umask;
current79fs/nfs/inode.cif (fd >= NR_OPEN || !(filp = current->filp[fd])) {
current636fs/nfs/proc.c*p++ = htonl(current->euid);
current637fs/nfs/proc.c*p++ = htonl(current->egid);
current639fs/nfs/proc.cfor (i = 0; i < 16 && i < NGROUPS && current->groups[i] != NOGROUP; i++)
current640fs/nfs/proc.c*p++ = htonl(current->groups[i]);
current78fs/nfs/sock.ccurrent->state = TASK_INTERRUPTIBLE;
current83fs/nfs/sock.ccurrent->timeout = jiffies + timeout;
current86fs/nfs/sock.ccurrent->state = TASK_RUNNING;
current87fs/nfs/sock.cif (current->signal & ~current->blocked) {
current93fs/nfs/sock.ccurrent->timeout = 0;
current97fs/nfs/sock.cif (!current->timeout) {
current117fs/nfs/sock.ccurrent->timeout = 0;
current121fs/nfs/sock.ccurrent->state = TASK_RUNNING;
current50fs/nfs/symlink.cdir = current->root;
current62fs/nfs/symlink.cif (current->link_count > 5) {
current76fs/nfs/symlink.ccurrent->link_count++;
current78fs/nfs/symlink.ccurrent->link_count--;
current58fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current99fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current131fs/open.cif ((current->euid != inode->i_uid) && !suser()) {
current139fs/open.cif ((current->euid != inode->i_uid) &&
current170fs/open.cif (current->uid == inode->i_uid)
current186fs/open.cif ((!current->uid) &&
current208fs/open.ciput(current->pwd);
current209fs/open.ccurrent->pwd = inode;
current229fs/open.ciput(current->root);
current230fs/open.ccurrent->root = inode;
current239fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current243fs/open.cif ((current->euid != inode->i_uid) && !suser())
current263fs/open.cif ((current->euid != inode->i_uid) && !suser()) {
current286fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
current296fs/open.cif ((current->euid == inode->i_uid && user == inode->i_uid &&
current324fs/open.cif ((current->euid == inode->i_uid && user == inode->i_uid &&
current361fs/open.cif (!current->filp[fd])
current365fs/open.cFD_CLR(fd,&current->close_on_exec);
current369fs/open.ccurrent->filp[fd] = f;
current382fs/open.ccurrent->filp[fd]=NULL;
current392fs/open.ccurrent->filp[fd] = NULL;
current409fs/open.ccurrent->filp[fd]=NULL;
current432fs/open.cfcntl_remove_locks(current, filp);
current451fs/open.cFD_CLR(fd, &current->close_on_exec);
current452fs/open.cif (!(filp = current->filp[fd]))
current454fs/open.ccurrent->filp[fd] = NULL;
current469fs/open.cif (current->tty < 0)
current471fs/open.ctty = TTY_TABLE(MINOR(current->tty));
current25fs/pipe.cif (current->signal & ~current->blocked)
current55fs/pipe.csend_sig(SIGPIPE,current,0);
current66fs/pipe.csend_sig(SIGPIPE,current,0);
current69fs/pipe.cif (current->signal & ~current->blocked)
current234fs/pipe.cif (!current->filp[i]) {
current235fs/pipe.ccurrent->filp[ fd[j]=i ] = f[j];
current239fs/pipe.ccurrent->filp[fd[0]]=NULL;
current246fs/pipe.ccurrent->filp[fd[0]] = NULL;
current247fs/pipe.ccurrent->filp[fd[1]] = NULL;
current155fs/proc/array.cif (!p || p == current || p->state == TASK_RUNNING)
current45fs/proc/mem.cif (current->signal & ~current->blocked)
current94fs/proc/mem.cif (current->signal & ~current->blocked)
current106fs/proc/mem.cdo_wp_page(0,addr,current,0);
current122fs/proc/mem.cif (current->signal & ~current->blocked)
current90fs/proc/root.cino = (current->pid << 16) + 2;
current25fs/read_write.cif (fd >= NR_OPEN || !(file = current->filp[fd]) ||
current42fs/read_write.cif (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode))
current76fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
current96fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
current98fs/select.cif (!current->filp[i])
current100fs/select.cif (!current->filp[i]->f_inode)
current118fs/select.ccurrent->state = TASK_INTERRUPTIBLE;
current120fs/select.cif (FD_ISSET(i,in) && check(SEL_IN,wait,current->filp[i])) {
current125fs/select.cif (FD_ISSET(i,out) && check(SEL_OUT,wait,current->filp[i])) {
current130fs/select.cif (FD_ISSET(i,ex) && check(SEL_EX,wait,current->filp[i])) {
current137fs/select.cif (!count && current->timeout && !(current->signal & ~current->blocked)) {
current143fs/select.ccurrent->state = TASK_RUNNING;
current233fs/select.ccurrent->timeout = timeout;
current235fs/select.cif (current->timeout > jiffies)
current236fs/select.ctimeout = current->timeout - jiffies;
current239fs/select.ccurrent->timeout = 0;
current248fs/select.cif (!i && (current->signal & ~current->blocked))
current19fs/stat.ccurrent->comm);
current151fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
current166fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
current56fs/super.cstruct wait_queue wait = { current, NULL };
current60fs/super.ccurrent->state = TASK_UNINTERRUPTIBLE;
current66fs/super.ccurrent->state = TASK_RUNNING;
current497fs/super.ccurrent->pwd = inode;
current498fs/super.ccurrent->root = inode;
current327fs/xiafs/bitmap.cinode->i_uid = current->euid;
current328fs/xiafs/bitmap.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->egid;
current293fs/xiafs/namei.cinode->i_uid = current->euid;
current376fs/xiafs/namei.cinode->i_mode = S_IFDIR | (mode & 0777 & ~current->umask);
current495fs/xiafs/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
current496fs/xiafs/namei.cinode->i_uid != current->euid)
current549fs/xiafs/namei.ccurrent->counter = 0;
current555fs/xiafs/namei.ccurrent->euid != inode->i_uid &&
current556fs/xiafs/namei.ccurrent->euid != dir->i_uid)
current728fs/xiafs/namei.ccurrent->euid != old_inode->i_uid &&
current729fs/xiafs/namei.ccurrent->euid != old_dir->i_uid && !suser())
current749fs/xiafs/namei.ccurrent->euid != new_inode->i_uid &&
current750fs/xiafs/namei.ccurrent->euid != new_dir->i_uid && !suser())
current787fs/xiafs/namei.ccurrent->counter=0;
current83fs/xiafs/symlink.cdir = current->root;
current99fs/xiafs/symlink.cif (current->link_count > 5) {
current110fs/xiafs/symlink.ccurrent->link_count++;
current112fs/xiafs/symlink.ccurrent->link_count--;
current193fs/xiafs/truncate.ccurrent->counter = 0;
current31include/linux/kernel.h#define suser() (current->euid == 0)
current270include/linux/sched.hextern struct task_struct *current;
current446include/linux/sched.hentry->wait.task = current;
current66ipc/msg.cif (current->signal & ~current->blocked)
current98ipc/msg.cmsq->msg_lspid = current->pid;
current180ipc/msg.cmsq->msg_lrpid = current->pid;
current193ipc/msg.cif (current->signal & ~current->blocked)
current242ipc/msg.cipcp->cuid = ipcp->uid = current->euid;
current243ipc/msg.cipcp->gid = ipcp->cgid = current->egid;
current391ipc/msg.cif (!suser() && current->euid != ipcp->cuid && 
current392ipc/msg.ccurrent->euid != ipcp->uid)
current84ipc/sem.cipcp->cuid = ipcp->uid = current->euid;
current85ipc/sem.cipcp->gid = ipcp->cgid = current->egid;
current245ipc/sem.cif (suser() || current->euid == ipcp->cuid || 
current246ipc/sem.ccurrent->euid == ipcp->uid) {
current303ipc/sem.cif (suser() || current->euid == ipcp->cuid || 
current304ipc/sem.ccurrent->euid == ipcp->uid) {
current377ipc/sem.cfor (un = current->semun; un; un = un->proc_next) 
current390ipc/sem.cun->proc_next = current->semun;
current391ipc/sem.ccurrent->semun = un;
current410ipc/sem.cif (current->signal & ~current->blocked) 
current420ipc/sem.cif (current->signal & ~current->blocked)
current432ipc/sem.ccurr->sempid = current->pid;
current437ipc/sem.cfor (un = current->semun; un; un = un->proc_next) 
current464ipc/sem.cfor (un = current->semun; un; kfree(un), un = tmp) {
current478ipc/sem.csem->sempid = current->pid;
current486ipc/sem.ccurrent->semun = NULL;
current103ipc/shm.cshp->shm_perm.cuid = shp->shm_perm.uid = current->euid;
current104ipc/shm.cshp->shm_perm.cgid = shp->shm_perm.gid = current->egid;
current107ipc/shm.cshp->shm_cpid = current->pid;
current298ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
current299ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
current309ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
current310ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
current345ipc/shm.c--current->rss;
current404ipc/shm.cfor (shmd = current->shm; shmd; shmd = shmd->task_next) {
current417ipc/shm.cif ((addr > current->start_stack - 16384 - PAGE_SIZE*shp->shm_npages))
current420ipc/shm.cfor (shmd = current->shm; shmd; shmd = shmd->task_next) {
current444ipc/shm.cshmd->task = current;
current447ipc/shm.cif (addr < current->end_data) {
current448ipc/shm.ciput (current->executable);
current449ipc/shm.ccurrent->executable = NULL;
current460ipc/shm.cshmd->task_next = current->shm;
current461ipc/shm.ccurrent->shm = shmd;
current464ipc/shm.cshp->shm_lpid = current->pid;
current494ipc/shm.cshp->shm_lpid = current->pid;
current509ipc/shm.cfor (shmdp = &current->shm; (shmd = *shmdp); shmdp=&shmd->task_next) { 
current523ipc/shm.cwhile (current->shm) 
current524ipc/shm.cdetach(&current->shm);
current569ipc/shm.cshp->shm_lpid = current->pid;
current603ipc/shm.coom(current);
current623ipc/shm.c--current->maj_flt;  /* was incremented in do_no_page */
current626ipc/shm.ccurrent->min_flt++;
current48ipc/util.cint i, perm = 0007, euid = current->euid, egid;
current55ipc/util.cfor (i = 0; (egid = current->groups[i]) != NOGROUP; i++)
current156kernel/FPU-emu/fpu_entry.cif (!current->used_math)
current159kernel/FPU-emu/fpu_entry.ccurrent->used_math = 1;
current179kernel/FPU-emu/fpu_entry.cif (current->flags & PF_PTRACED)
current239kernel/FPU-emu/fpu_entry.csend_sig(SIGFPE, current, 1);
current475kernel/FPU-emu/fpu_entry.csend_sig(signal,current,1);
current491kernel/FPU-emu/fpu_entry.cprintk("killing %s.\n",current->comm);
current492kernel/FPU-emu/fpu_entry.csend_sig(SIGFPE,current,1);
current17kernel/FPU-emu/fpu_system.h#define I387      (current->tss.i387)
current242kernel/blk_drv/blk.hif (p->counter > current->counter)
current254kernel/blk_drv/ll_rw_blk.creq->waiting = current;
current257kernel/blk_drv/ll_rw_blk.ccurrent->state = TASK_SWAPPING;
current371kernel/blk_drv/ll_rw_blk.creq->waiting = current;
current374kernel/blk_drv/ll_rw_blk.ccurrent->state = TASK_UNINTERRUPTIBLE;
current486kernel/blk_drv/scsi/scsi.hif (p->counter > current->counter)
current515kernel/blk_drv/scsi/scsi.hstruct wait_queue wait = { current, NULL};      \
current518kernel/blk_drv/scsi/scsi.hcurrent->state = TASK_UNINTERRUPTIBLE;    \
current524kernel/blk_drv/scsi/scsi.hcurrent->state = TASK_RUNNING;      \
current84kernel/blk_drv/scsi/scsi_ioctl.cif (p->counter > current->counter)
current102kernel/blk_drv/scsi/scsi_ioctl.cSCpnt->request.waiting = current;
current103kernel/blk_drv/scsi/scsi_ioctl.ccurrent->state = TASK_UNINTERRUPTIBLE;
current187kernel/blk_drv/scsi/scsi_ioctl.cSCpnt->request.waiting = current;
current188kernel/blk_drv/scsi/scsi_ioctl.ccurrent->state = TASK_UNINTERRUPTIBLE;
current666kernel/blk_drv/scsi/sd.cif (p->counter > current->counter)
current699kernel/blk_drv/scsi/sd.cif (current == task[0])
current703kernel/blk_drv/scsi/sd.cSCpnt->request.waiting = current;
current704kernel/blk_drv/scsi/sd.ccurrent->state = TASK_UNINTERRUPTIBLE;
current634kernel/blk_drv/scsi/sr.cif (p->counter > current->counter)
current659kernel/blk_drv/scsi/sr.cif (current == task[0])
current663kernel/blk_drv/scsi/sr.cSCpnt->request.waiting = current;
current664kernel/blk_drv/scsi/sr.ccurrent->state = TASK_UNINTERRUPTIBLE;
current31kernel/blk_drv/scsi/sr_ioctl.cif (p->counter > current->counter)
current52kernel/blk_drv/scsi/sr_ioctl.cSCpnt->request.waiting = current;
current53kernel/blk_drv/scsi/sr_ioctl.ccurrent->state = TASK_UNINTERRUPTIBLE;
current168kernel/chr_drv/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_INTERRUPT;
current171kernel/chr_drv/lp.cif (current->signal & ~current->blocked) {
current221kernel/chr_drv/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current222kernel/chr_drv/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_POLLED;
current229kernel/chr_drv/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current230kernel/chr_drv/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_POLLED;
current238kernel/chr_drv/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current239kernel/chr_drv/lp.ccurrent->timeout = jiffies + LP_TIMEOUT_POLLED;
current244kernel/chr_drv/lp.cif (current->signal & ~current->blocked) {
current255kernel/chr_drv/lp.ccurrent->state = TASK_INTERRUPTIBLE;
current256kernel/chr_drv/lp.ccurrent->timeout = jiffies + LP_TIME(minor);
current224kernel/chr_drv/psaux.cstruct wait_queue wait = { current, NULL };
current233kernel/chr_drv/psaux.ccurrent->state = TASK_INTERRUPTIBLE;
current234kernel/chr_drv/psaux.cif (queue_empty() && !(current->signal & ~current->blocked)) {
current238kernel/chr_drv/psaux.ccurrent->state = TASK_RUNNING;
current251kernel/chr_drv/psaux.cif (current->signal & ~current->blocked)
current306kernel/chr_drv/psaux.ccurrent->state = TASK_INTERRUPTIBLE;
current307kernel/chr_drv/psaux.ccurrent->timeout = jiffies + 5;
current63kernel/chr_drv/pty.cif (current->signal & ~current->blocked)
current98kernel/chr_drv/pty.cwhile (!tty->link->count && !(current->signal & ~current->blocked))
current1088kernel/chr_drv/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current1089kernel/chr_drv/serial.ccurrent->timeout = jiffies + duration;
current1278kernel/chr_drv/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current1279kernel/chr_drv/serial.ccurrent->timeout = jiffies + info->close_delay;
current1307kernel/chr_drv/serial.cstruct wait_queue wait = { current, NULL };
current1351kernel/chr_drv/serial.ccurrent->state = TASK_INTERRUPTIBLE;
current1363kernel/chr_drv/serial.cif (current->signal & ~current->blocked) {
current1373kernel/chr_drv/serial.ccurrent->state = TASK_RUNNING;
current306kernel/chr_drv/tty_io.creturn (current->signal & ~current->blocked) ? -1 : 0;
current689kernel/chr_drv/tty_io.creturn ((current->blocked & (1<<(sig-1))) ||
current690kernel/chr_drv/tty_io.c(current->sigaction[sig-1].sa_handler == SIG_IGN));
current699kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current707kernel/chr_drv/tty_io.cstruct wait_queue wait = { current, NULL };
current713kernel/chr_drv/tty_io.cminimum = time = current->timeout = 0;
current718kernel/chr_drv/tty_io.ccurrent->timeout = 0xffffffff;
current721kernel/chr_drv/tty_io.ccurrent->timeout = time + jiffies;
current723kernel/chr_drv/tty_io.ccurrent->timeout = 0;
current729kernel/chr_drv/tty_io.ctime = current->timeout = 0;
current734kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current775kernel/chr_drv/tty_io.ccurrent->timeout = time+jiffies;
current787kernel/chr_drv/tty_io.cif (b-buf >= minimum || !current->timeout)
current789kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked) 
current806kernel/chr_drv/tty_io.ccurrent->state = TASK_INTERRUPTIBLE;
current809kernel/chr_drv/tty_io.ccurrent->state = TASK_RUNNING;
current815kernel/chr_drv/tty_io.ccurrent->timeout = 0;
current827kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current838kernel/chr_drv/tty_io.cstruct wait_queue wait = { current, NULL };
current842kernel/chr_drv/tty_io.ccurrent->state = TASK_INTERRUPTIBLE;
current845kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current851kernel/chr_drv/tty_io.ccurrent->state = TASK_RUNNING;
current872kernel/chr_drv/tty_io.cstruct wait_queue wait = { current, NULL };
current881kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current886kernel/chr_drv/tty_io.csend_sig(SIGPIPE,current,0);
current889kernel/chr_drv/tty_io.ccurrent->state = TASK_INTERRUPTIBLE;
current894kernel/chr_drv/tty_io.ccurrent->state = TASK_RUNNING;
current897kernel/chr_drv/tty_io.ccurrent->state = TASK_RUNNING;
current960kernel/chr_drv/tty_io.cif (current->signal & ~current->blocked)
current981kernel/chr_drv/tty_io.c(current->tty == dev) &&
current982kernel/chr_drv/tty_io.c(tty->pgrp != current->pgrp))
current983kernel/chr_drv/tty_io.cif (is_ignored(SIGTTIN) || is_orphaned_pgrp(current->pgrp))
current986kernel/chr_drv/tty_io.c(void) kill_pg(current->pgrp, SIGTTIN, 1);
current1017kernel/chr_drv/tty_io.c(current->tty == dev) && (tty->pgrp != current->pgrp)) {
current1018kernel/chr_drv/tty_io.cif (is_orphaned_pgrp(current->pgrp))
current1021kernel/chr_drv/tty_io.c(void) kill_pg(current->pgrp, SIGTTOU, 1);
current1238kernel/chr_drv/tty_io.cminor = current->tty;
current1281kernel/chr_drv/tty_io.ccurrent->leader &&
current1282kernel/chr_drv/tty_io.ccurrent->tty<0 &&
current1284kernel/chr_drv/tty_io.ccurrent->tty = minor;
current1285kernel/chr_drv/tty_io.ctty->session = current->session;
current1286kernel/chr_drv/tty_io.ctty->pgrp = current->pgrp;
current75kernel/chr_drv/tty_ioctl.cstruct wait_queue wait = { current, NULL };
current81kernel/chr_drv/tty_ioctl.ccurrent->counter = 0;  /* make us low-priority */
current83kernel/chr_drv/tty_ioctl.ccurrent->state = TASK_INTERRUPTIBLE;
current84kernel/chr_drv/tty_ioctl.cif (current->signal & ~current->blocked)
current91kernel/chr_drv/tty_ioctl.ccurrent->state = TASK_RUNNING;
current141kernel/chr_drv/tty_ioctl.cif (current->tty != channel)
current143kernel/chr_drv/tty_ioctl.cif (tty->pgrp <= 0 || tty->pgrp == current->pgrp)
current145kernel/chr_drv/tty_ioctl.cif (is_orphaned_pgrp(current->pgrp))
current149kernel/chr_drv/tty_ioctl.c(void) kill_pg(current->pgrp,SIGTTOU,1);
current390kernel/chr_drv/tty_ioctl.cif ((current->leader && current->tty < 0 &&
current393kernel/chr_drv/tty_ioctl.ccurrent->tty = dev;
current394kernel/chr_drv/tty_ioctl.ctty->session = current->session;
current395kernel/chr_drv/tty_ioctl.ctty->pgrp = current->pgrp;
current405kernel/chr_drv/tty_ioctl.cif ((current->tty < 0) ||
current406kernel/chr_drv/tty_ioctl.c(current->tty != termios_dev) ||
current407kernel/chr_drv/tty_ioctl.c(termios_tty->session != current->session))
current412kernel/chr_drv/tty_ioctl.cif (session_of_pgrp(pgrp) != current->session)
current480kernel/chr_drv/tty_ioctl.cif (MINOR(file->f_rdev) != current->tty)
current482kernel/chr_drv/tty_ioctl.ccurrent->tty = -1;
current483kernel/chr_drv/tty_ioctl.cif (current->leader) {
current309kernel/chr_drv/vt.cvt_cons[console].vt_pid = current->pid;
current50kernel/exit.cif (!priv && ((sig != SIGCONT) || (current->session != p->session)) &&
current51kernel/exit.c(current->euid != p->euid) && (current->uid != p->uid) && !suser())
current85kernel/exit.cif (p == current) {
current282kernel/exit.creturn(kill_pg(current->pgrp,sig,0));
current285kernel/exit.cif (*p && (*p)->pid > 1 && *p != current) {
current354kernel/exit.cif (current->semun)
current356kernel/exit.cif (current->shm)
current358kernel/exit.cfree_page_tables(current);
current360kernel/exit.cif (current->filp[i])
current362kernel/exit.cforget_original_parent(current);
current363kernel/exit.ciput(current->pwd);
current364kernel/exit.ccurrent->pwd = NULL;
current365kernel/exit.ciput(current->root);
current366kernel/exit.ccurrent->root = NULL;
current367kernel/exit.ciput(current->executable);
current368kernel/exit.ccurrent->executable = NULL;
current369kernel/exit.cfor (i=0; i < current->numlibraries; i++) {
current370kernel/exit.ciput(current->libraries[i].library);
current371kernel/exit.ccurrent->libraries[i].library = NULL;
current373kernel/exit.ccurrent->state = TASK_ZOMBIE;
current374kernel/exit.ccurrent->exit_code = code;
current375kernel/exit.ccurrent->rss = 0;
current385kernel/exit.cif ((current->p_pptr->pgrp != current->pgrp) &&
current386kernel/exit.c(current->p_pptr->session == current->session) &&
current387kernel/exit.cis_orphaned_pgrp(current->pgrp) &&
current388kernel/exit.chas_stopped_jobs(current->pgrp)) {
current389kernel/exit.ckill_pg(current->pgrp,SIGHUP,1);
current390kernel/exit.ckill_pg(current->pgrp,SIGCONT,1);
current393kernel/exit.cnotify_parent(current);
current403kernel/exit.cwhile ((p = current->p_cptr) != NULL) {
current404kernel/exit.ccurrent->p_cptr = p->p_osptr;
current422kernel/exit.cif ((p->pgrp != current->pgrp) &&
current423kernel/exit.c(p->session == current->session) &&
current430kernel/exit.cif (current->leader) {
current434kernel/exit.cif (current->tty >= 0) {
current435kernel/exit.ctty = TTY_TABLE(current->tty);
current444kernel/exit.cif (*p && (*p)->session == current->session)
current447kernel/exit.cif (last_task_used_math == current)
current477kernel/exit.cstruct wait_queue wait = { current, NULL };
current485kernel/exit.cadd_wait_queue(&current->wait_chldexit,&wait);
current488kernel/exit.cfor (p = current->p_cptr ; p ; p = p->p_osptr) {
current493kernel/exit.cif (p->pgrp != current->pgrp)
current518kernel/exit.ccurrent->cutime += p->utime + p->cutime;
current519kernel/exit.ccurrent->cstime += p->stime + p->cstime;
current520kernel/exit.ccurrent->cmin_flt += p->min_flt + p->cmin_flt;
current521kernel/exit.ccurrent->cmaj_flt += p->maj_flt + p->cmaj_flt;
current547kernel/exit.ccurrent->state=TASK_INTERRUPTIBLE;
current549kernel/exit.ccurrent->signal &= ~(1<<(SIGCHLD-1));
current551kernel/exit.cif (current->signal & ~current->blocked)
current557kernel/exit.cremove_wait_queue(&current->wait_chldexit,&wait);
current44kernel/fork.cif (task[i]->uid == current->uid)
current113kernel/fork.c*p = *current;
current120kernel/fork.cp->p_pptr = p->p_opptr = current;
current145kernel/fork.cif (p->tss.esp == current->tss.esp)
current163kernel/fork.cif (last_task_used_math == current)
current167kernel/fork.cif (!p->kernel_stack_page || copy_vm(p) || shm_fork (current, p)) {
current184kernel/fork.cif (current->pwd)
current185kernel/fork.ccurrent->pwd->i_count++;
current186kernel/fork.cif (current->root)
current187kernel/fork.ccurrent->root->i_count++;
current188kernel/fork.cif (current->executable)
current189kernel/fork.ccurrent->executable->i_count++;
current190kernel/fork.cfor (i=0; i < current->numlibraries ; i++)
current191kernel/fork.cif (current->libraries[i].library)
current192kernel/fork.ccurrent->libraries[i].library->i_count++;
current195kernel/fork.cp->counter = current->counter >> 1;
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;
current84kernel/itimer.ccurrent->it_real_value = j;
current85kernel/itimer.ccurrent->it_real_incr = i;
current88kernel/itimer.ccurrent->it_virt_value = j;
current89kernel/itimer.ccurrent->it_virt_incr = i;
current92kernel/itimer.ccurrent->it_prof_value = j;
current93kernel/itimer.ccurrent->it_prof_incr = i;
current19kernel/panic.cif (current == task[0])
current68kernel/printk.cif (current->signal & ~current->blocked)
current227kernel/ptrace.cif (current->flags & PF_PTRACED)
current230kernel/ptrace.ccurrent->flags |= PF_PTRACED;
current238kernel/ptrace.cif (child == current)
current240kernel/ptrace.cif ((!child->dumpable || (current->uid != child->euid) ||
current241kernel/ptrace.c(current->gid != child->egid)) && !suser())
current247kernel/ptrace.cif (child->p_pptr != current) {
current249kernel/ptrace.cchild->p_pptr = current;
current259kernel/ptrace.cif (child->p_pptr != current)
current385kernel/ptrace.cif ((current->flags & (PF_PTRACED|PF_TRACESYS))
current388kernel/ptrace.ccurrent->exit_code = SIGTRAP;
current389kernel/ptrace.ccurrent->state = TASK_STOPPED;
current390kernel/ptrace.cnotify_parent(current);
current397kernel/ptrace.cif (current->exit_code)
current398kernel/ptrace.ccurrent->signal |= (1 << (current->exit_code - 1));
current399kernel/ptrace.ccurrent->exit_code = 0;
current59kernel/sched.cstruct task_struct *current = &init_task;
current76kernel/sched.cif (last_task_used_math == current)
current84kernel/sched.clast_task_used_math = current;
current85kernel/sched.cif (current->used_math) {
current86kernel/sched.c__asm__("frstor %0"::"m" (current->tss.i387));
current89kernel/sched.ccurrent->used_math=1;
current147kernel/sched.ccurrent->state = TASK_INTERRUPTIBLE;
current172kernel/sched.cif (p->counter > current->counter)
current198kernel/sched.cif (p->counter > current->counter)
current216kernel/sched.cstruct wait_queue wait = { current, NULL };
current220kernel/sched.cif (current == task[0])
current222kernel/sched.ccurrent->state = state;
current340kernel/sched.ccurrent->utime++;
current342kernel/sched.cif (current->it_virt_value && !(--current->it_virt_value)) {
current343kernel/sched.ccurrent->it_virt_value = current->it_virt_incr;
current344kernel/sched.csend_sig(SIGVTALRM,current,1);
current347kernel/sched.ccurrent->stime++;
current349kernel/sched.cif (prof_buffer && current != task[0]) {
current357kernel/sched.cif (current == task[0] || (--current->counter)<=0) {
current358kernel/sched.ccurrent->counter=0;
current370kernel/sched.cif (current->it_prof_value && !(--current->it_prof_value)) {
current371kernel/sched.ccurrent->it_prof_value = current->it_prof_incr;
current372kernel/sched.csend_sig(SIGPROF,current,1);
current413kernel/sched.creturn current->pid;
current418kernel/sched.creturn current->p_pptr->pid;
current423kernel/sched.creturn current->uid;
current428kernel/sched.creturn current->euid;
current433kernel/sched.creturn current->gid;
current438kernel/sched.creturn current->egid;
current445kernel/sched.cif (increment >= current->priority)
current446kernel/sched.cincrement = current->priority-1;
current447kernel/sched.ccurrent->priority -= increment;
current456kernel/sched.cprintk("%d: pid=%d, state=%d, father=%d, child=%d, ",(p == current)?-nr:nr,p->pid,
current26kernel/signal.creturn current->blocked;
current31kernel/signal.cint old=current->blocked;
current33kernel/signal.ccurrent->blocked = newmask & _BLOCKABLE;
current43kernel/signal.cput_fs_long(current->blocked & current->signal, (unsigned long *)set);
current55kernel/signal.cmask = current->blocked;
current56kernel/signal.ccurrent->blocked = set & _BLOCKABLE;
current59kernel/signal.ccurrent->state = TASK_INTERRUPTIBLE;
current85kernel/signal.cp = signum - 1 + current->sigaction;
current89kernel/signal.ccurrent->signal &= ~_S(signum);
current95kernel/signal.ccurrent->signal &= ~_S(signum);
current112kernel/signal.chandler = (long) current->sigaction[signum-1].sa_handler;
current113kernel/signal.ccurrent->sigaction[signum-1] = tmp;
current125kernel/signal.cp = signum - 1 + current->sigaction;
current158kernel/signal.ccurrent->blocked = oldmask & _BLOCKABLE;
current230kernel/signal.cunsigned long mask = ~current->blocked;
current238kernel/signal.cwhile ((signr = current->signal & mask)) {
current241kernel/signal.c:"=m" (current->signal),"=r" (signr)
current243kernel/signal.csa = current->sigaction + signr;
current245kernel/signal.cif ((current->flags & PF_PTRACED) && signr != SIGKILL) {
current246kernel/signal.ccurrent->exit_code = signr;
current247kernel/signal.ccurrent->state = TASK_STOPPED;
current248kernel/signal.cnotify_parent(current);
current250kernel/signal.cif (!(signr = current->exit_code))
current252kernel/signal.ccurrent->exit_code = 0;
current255kernel/signal.cif (_S(signr) & current->blocked) {
current256kernel/signal.ccurrent->signal |= _S(signr);
current259kernel/signal.csa = current->sigaction + signr - 1;
current270kernel/signal.cif (current->pid == 1)
current277kernel/signal.ccurrent->state = TASK_STOPPED;
current278kernel/signal.ccurrent->exit_code = signr;
current279kernel/signal.cif (!(current->p_pptr->sigaction[SIGCHLD-1].sa_flags & 
current281kernel/signal.cnotify_parent(current);
current291kernel/signal.ccurrent->signal |= _S(signr & 0x7f);
current318kernel/signal.csa = current->sigaction;
current331kernel/signal.ccurrent->blocked |= sa->sa_mask;
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.c(*p)->uid != current->uid && !suser()) {
current138kernel/sys.cif (!current->vm86_info) {
current142kernel/sys.cmemcpy_tofs(&(current->vm86_info->regs),regs,sizeof(*regs));
current143kernel/sys.cput_fs_long(current->screen_bitmap,&(current->vm86_info->screen_bitmap));
current144kernel/sys.cstack = current->tss.esp0;
current145kernel/sys.ccurrent->tss.esp0 = current->saved_kernel_stack;
current146kernel/sys.ccurrent->saved_kernel_stack = 0;
current175kernel/sys.cif (current->saved_kernel_stack)
current193kernel/sys.ccurrent->saved_kernel_stack = current->tss.esp0;
current194kernel/sys.ccurrent->tss.esp0 = (unsigned long) pt_regs;
current195kernel/sys.ccurrent->vm86_info = v86;
current196kernel/sys.ccurrent->screen_bitmap = info.screen_bitmap;
current198kernel/sys.cmark_screen_rdonly(current);
current259kernel/sys.cint old_rgid = current->gid;
current262kernel/sys.cif ((current->egid==rgid) ||
current265kernel/sys.ccurrent->gid = rgid;
current271kernel/sys.c(current->egid == egid) ||
current273kernel/sys.ccurrent->egid = egid;
current274kernel/sys.ccurrent->sgid = egid;
current276kernel/sys.ccurrent->gid = old_rgid;
current289kernel/sys.ccurrent->gid = current->egid = current->sgid = gid;
current290kernel/sys.celse if ((gid == current->gid) || (gid == current->sgid))
current291kernel/sys.ccurrent->egid = gid;
current356kernel/sys.cint old_ruid = current->uid;
current359kernel/sys.cif ((current->euid==ruid) ||
current362kernel/sys.ccurrent->uid = ruid;
current368kernel/sys.c(current->euid == euid) ||
current370kernel/sys.ccurrent->euid = euid;
current371kernel/sys.ccurrent->suid = euid;
current373kernel/sys.ccurrent->uid = old_ruid;
current394kernel/sys.ccurrent->uid = current->euid = current->suid = uid;
current395kernel/sys.celse if ((uid == current->uid) || (uid == current->suid))
current396kernel/sys.ccurrent->euid = uid;
current417kernel/sys.cput_fs_long(current->utime,(unsigned long *)&tbuf->tms_utime);
current418kernel/sys.cput_fs_long(current->stime,(unsigned long *)&tbuf->tms_stime);
current419kernel/sys.cput_fs_long(current->cutime,(unsigned long *)&tbuf->tms_cutime);
current420kernel/sys.cput_fs_long(current->cstime,(unsigned long *)&tbuf->tms_cstime);
current430kernel/sys.coldbrk = current->brk;
current431kernel/sys.crlim = current->rlim[RLIMIT_DATA].rlim_cur;
current434kernel/sys.cif (newbrk >= current->end_code &&
current435kernel/sys.cnewbrk - current->end_code <= rlim &&
current436kernel/sys.cnewbrk < current->start_stack - 16384) {
current437kernel/sys.ccurrent->brk = newbrk;
current447kernel/sys.creturn current->brk;
current464kernel/sys.cpid = current->pid;
current466kernel/sys.cpgid = current->pid;
current471kernel/sys.c((task[i]->p_pptr == current) || 
current472kernel/sys.c(task[i] == current))) {
current475kernel/sys.cif ((task[i]->session != current->session) ||
current477kernel/sys.c(session_of_pgrp(pgid) != current->session)))
current487kernel/sys.creturn current->pgrp;
current492kernel/sys.cif (current->leader && !suser())
current494kernel/sys.ccurrent->leader = 1;
current495kernel/sys.ccurrent->session = current->pgrp = current->pid;
current496kernel/sys.ccurrent->tty = -1;
current497kernel/sys.creturn current->pgrp;
current512kernel/sys.cfor (i = 0; (i < NGROUPS) && (current->groups[i] != NOGROUP);
current517kernel/sys.cput_fs_word(current->groups[i], (short *) grouplist);
current532kernel/sys.ccurrent->groups[i] = get_fs_word((unsigned short *) grouplist);
current535kernel/sys.ccurrent->groups[i] = NOGROUP;
current543kernel/sys.cif (grp == current->egid)
current547kernel/sys.cif (current->groups[i] == NOGROUP)
current549kernel/sys.cif (current->groups[i] == grp)
current657kernel/sys.cput_fs_long(current->rlim[resource].rlim_cur, 
current659kernel/sys.cput_fs_long(current->rlim[resource].rlim_max, 
current670kernel/sys.cold = current->rlim + resource;
current737kernel/sys.creturn getrusage(current, who, ru);
current863kernel/sys.cint old = current->umask;
current865kernel/sys.ccurrent->umask = mask & 0777;
current78kernel/traps.cprintk("Pid: %d, process nr: %d\n", current->pid, 0xffff & i);
current87kernel/traps.csend_sig(SIGSEGV, current, 1);
current93kernel/traps.csend_sig(SIGSEGV, current, 1);
current99kernel/traps.csend_sig(SIGSEGV, current, 1);
current105kernel/traps.csend_sig(SIGFPE, current, 1);
current111kernel/traps.cif (current->flags & PF_PTRACED)
current112kernel/traps.ccurrent->blocked &= ~(1 << (SIGTRAP-1));
current113kernel/traps.csend_sig(SIGTRAP, current, 1);
current124kernel/traps.cif (current->flags & PF_PTRACED)
current125kernel/traps.ccurrent->blocked &= ~(1 << (SIGTRAP-1));
current126kernel/traps.csend_sig(SIGTRAP, current, 1);
current132kernel/traps.csend_sig(SIGSEGV, current, 1);
current138kernel/traps.csend_sig(SIGSEGV, current, 1);
current144kernel/traps.csend_sig(SIGILL, current, 1);
current150kernel/traps.csend_sig(SIGSEGV, current, 1);
current162kernel/traps.csend_sig(SIGSEGV, current, 1);
current168kernel/traps.csend_sig(SIGSEGV, current, 1);
current174kernel/traps.csend_sig(SIGSEGV, current, 1);
current206kernel/traps.csend_sig(SIGSEGV, current, 1);
current172mm/memory.cif (tsk == current)
current195mm/memory.cpg_dir = current->tss.cr3;
current215mm/memory.cold_pg_dir = current->tss.cr3;
current282mm/memory.cdir = (unsigned long *) (current->tss.cr3 + ((from >> 20) & 0xffc));
current308mm/memory.c--current->rss;
current340mm/memory.cdir = (unsigned long *) (current->tss.cr3 + ((from >> 20) & 0xffc));
current367mm/memory.c--current->rss;
current401mm/memory.cdir = (unsigned long *) (current->tss.cr3 + ((from >> 20) & 0xffc));
current428mm/memory.c--current->rss;
current446mm/memory.c++current->rss;
current628mm/memory.cif (user_esp && tsk == current)
current660mm/memory.cdo_wp_page(1,start,current,0);
current798mm/memory.coom(current);
current851mm/memory.cif (tsk != current)
current866mm/memory.coom(current);
current891mm/memory.coom(current);
current914mm/memory.ccurrent->screen_bitmap |= 1 << bit;
current919mm/memory.cdo_wp_page(error_code, address, current, user_esp);
current921mm/memory.cdo_no_page(error_code, address, current, user_esp);
current924mm/memory.cstack_limit = current->rlim[RLIMIT_STACK].rlim_cur;
current927mm/memory.cif (stack_limit >= current->start_stack)
current929mm/memory.cstack_limit = current->start_stack - stack_limit;
current931mm/memory.csend_sig(SIGSEGV, current, 1);
current35mm/mmap.ccurrent->start_code + current->end_code)
current51mm/mmap.cif (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd]))
current206mm/swap.coom(current);
current221net/inet/packet.cif (current->signal & ~current->blocked) {
current211net/inet/raw.cif (current->signal & ~current->blocked) {
current330net/inet/raw.cif (current->signal & ~current->blocked) {
current507net/inet/sock.cif (!suser() && current->pgrp != -arg &&
current508net/inet/sock.ccurrent->pid != arg) return(-EPERM);
current883net/inet/sock.cif (current->signal & ~current->blocked) {
current1026net/inet/sock.cif (current->signal & ~current->blocked) {
current1090net/inet/sock.cif (current->signal & ~current->blocked) {
current1206net/inet/sock.csend_sig(SIGPIPE, current, 1);
current1234net/inet/sock.csend_sig(SIGPIPE, current, 1);
current1262net/inet/sock.csend_sig(SIGPIPE, current, 1);
current644net/inet/tcp.csend_sig(SIGPIPE, current, 0);
current669net/inet/tcp.cif (current->signal & ~current->blocked) {
current760net/inet/tcp.cif (current->signal & ~current->blocked) {
current1055net/inet/tcp.cif (current->signal & ~current->blocked) {
current1199net/inet/tcp.cif (current->signal & ~current->blocked) {
current1243net/inet/tcp.csend_sig(SIGURG, current, 0);
current2460net/inet/tcp.cif (current->signal & ~current->blocked) {
current431net/inet/udp.cif (current->signal & ~current->blocked) {
current98net/socket.cif (!current->filp[fd]) break;
current103net/socket.cFD_CLR(fd, &current->close_on_exec);
current104net/socket.ccurrent->filp[fd] = file;
current144net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd])) return(NULL);
current180net/socket.cSOCK_INODE(sock)->i_uid = current->euid;
current181net/socket.cSOCK_INODE(sock)->i_gid = current->egid;
current194net/socket.cif (current->signal & ~current->blocked) {
current672net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL))
current691net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL))
current710net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL))
current729net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL))
current749net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL))
current768net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL))
current785net/socket.cfile = current->filp[fd];
current485net/unix/sock.cif (current->signal & ~current->blocked) {
current557net/unix/sock.cif (current->signal & ~current->blocked) {
current576net/unix/sock.csend_sig(SIGKILL, current, 1);
current611net/unix/sock.csend_sig(SIGPIPE, current, 1);
current622net/unix/sock.cif (current->signal & ~current->blocked) {
current628net/unix/sock.csend_sig(SIGPIPE, current, 1);
current642net/unix/sock.csend_sig(SIGKILL, current, 1);
current651net/unix/sock.csend_sig(SIGPIPE, current, 1);