| tag | line | file | source code |
| current | 29 | fs/char_dev.c | if (current->tty<0) |
| current | 31 | fs/char_dev.c | return rw_ttyx(rw,current->tty,buf,count,pos,flags); |
| current | 55 | fs/exec.c | iput(current->library); |
| current | 56 | fs/exec.c | current->library = NULL; |
| current | 57 | fs/exec.c | base = get_base(current->ldt[2]); |
| current | 60 | fs/exec.c | current->library = inode; |
| current | 184 | fs/exec.c | code_base = get_base(current->ldt[1]); |
| current | 186 | fs/exec.c | set_base(current->ldt[1],code_base); |
| current | 187 | fs/exec.c | set_limit(current->ldt[1],code_limit); |
| current | 188 | fs/exec.c | set_base(current->ldt[2],data_base); |
| current | 189 | fs/exec.c | set_limit(current->ldt[2],data_limit); |
| current | 236 | fs/exec.c | if (current->flags & PF_PTRACED) { |
| current | 237 | fs/exec.c | e_uid = current->euid; |
| current | 238 | fs/exec.c | e_gid = current->egid; |
| current | 240 | fs/exec.c | e_uid = (i & S_ISUID) ? inode->i_uid : current->euid; |
| current | 241 | fs/exec.c | e_gid = (i & S_ISGID) ? inode->i_gid : current->egid; |
| current | 243 | fs/exec.c | if (current->euid == inode->i_uid) |
| current | 351 | fs/exec.c | if (current->executable) |
| current | 352 | fs/exec.c | iput(current->executable); |
| current | 353 | fs/exec.c | current->executable = inode; |
| current | 354 | fs/exec.c | current->signal = 0; |
| current | 356 | fs/exec.c | current->sigaction[i].sa_mask = 0; |
| current | 357 | fs/exec.c | current->sigaction[i].sa_flags = 0; |
| current | 358 | fs/exec.c | if (current->sigaction[i].sa_handler != SIG_IGN) |
| current | 359 | fs/exec.c | current->sigaction[i].sa_handler = NULL; |
| current | 362 | fs/exec.c | if ((current->close_on_exec>>i)&1) |
| current | 364 | fs/exec.c | current->close_on_exec = 0; |
| current | 365 | fs/exec.c | free_page_tables(get_base(current->ldt[1]),get_limit(0x0f)); |
| current | 366 | fs/exec.c | free_page_tables(get_base(current->ldt[2]),get_limit(0x17)); |
| current | 367 | fs/exec.c | if (last_task_used_math == current) |
| current | 369 | fs/exec.c | current->used_math = 0; |
| current | 373 | fs/exec.c | current->brk = ex.a_bss + |
| current | 374 | fs/exec.c | (current->end_data = ex.a_data + |
| current | 375 | fs/exec.c | (current->end_code = ex.a_text)); |
| current | 376 | fs/exec.c | current->start_stack = p; |
| current | 377 | fs/exec.c | current->suid = current->euid = e_uid; |
| current | 378 | fs/exec.c | current->sgid = current->egid = e_gid; |
| current | 381 | fs/exec.c | if (current->flags & PF_PTRACED) |
| current | 382 | fs/exec.c | send_sig(SIGTRAP, current, 0); |
| current | 20 | fs/fcntl.c | if (fd >= NR_OPEN || !current->filp[fd]) |
| current | 25 | fs/fcntl.c | if (current->filp[arg]) |
| current | 31 | fs/fcntl.c | current->close_on_exec &= ~(1<<arg); |
| current | 32 | fs/fcntl.c | (current->filp[arg] = current->filp[fd])->f_count++; |
| current | 53 | fs/fcntl.c | if (fd >= NR_OPEN || !(filp = current->filp[fd])) |
| current | 59 | fs/fcntl.c | return (current->close_on_exec>>fd)&1; |
| current | 62 | fs/fcntl.c | current->close_on_exec |= (1<<fd); |
| current | 64 | fs/fcntl.c | current->close_on_exec &= ~(1<<fd); |
| current | 36 | fs/ioctl.c | if (fd >= NR_OPEN || !(filp = current->filp[fd])) |
| current | 177 | fs/minix/bitmap.c | inode->i_uid = current->euid; |
| current | 178 | fs/minix/bitmap.c | inode->i_gid = current->egid; |
| current | 116 | fs/minix/namei.c | dir = current->root; |
| current | 128 | fs/minix/namei.c | if ((current->link_count > 5) || !inode->i_data[0] || |
| current | 136 | fs/minix/namei.c | current->link_count++; |
| current | 138 | fs/minix/namei.c | current->link_count--; |
| current | 292 | fs/minix/namei.c | inode->i_uid = current->euid; |
| current | 355 | fs/minix/namei.c | inode->i_mode = I_DIRECTORY | (mode & 0777 & ~current->umask); |
| current | 436 | fs/minix/namei.c | if ((dir->i_mode & S_ISVTX) && current->euid && |
| current | 437 | fs/minix/namei.c | inode->i_uid != current->euid) |
| current | 488 | fs/minix/namei.c | current->euid != inode->i_uid && |
| current | 489 | fs/minix/namei.c | current->euid != dir->i_uid) |
| current | 662 | fs/minix/namei.c | current->counter = 0; |
| current | 96 | fs/minix/truncate.c | current->counter = 0; |
| current | 122 | fs/minix/truncate.c | min = current->tty; |
| current | 131 | fs/minix/truncate.c | current->leader && |
| current | 132 | fs/minix/truncate.c | current->tty<0 && |
| current | 134 | fs/minix/truncate.c | current->tty = min; |
| current | 135 | fs/minix/truncate.c | tty->session= current->session; |
| current | 136 | fs/minix/truncate.c | tty->pgrp = current->pgrp; |
| current | 47 | fs/namei.c | else if (current->euid == inode->i_uid) |
| current | 68 | fs/namei.c | if (dir == current->root) |
| current | 123 | fs/namei.c | base = current->pwd; |
| current | 128 | fs/namei.c | base = current->root; |
| current | 209 | fs/namei.c | mode &= 0777 & ~current->umask; |
| current | 57 | fs/open.c | if (current->uid == inode->i_uid) |
| current | 59 | fs/open.c | else if (current->gid == inode->i_gid) |
| current | 69 | fs/open.c | if ((!current->uid) && |
| current | 85 | fs/open.c | iput(current->pwd); |
| current | 86 | fs/open.c | current->pwd = inode; |
| current | 100 | fs/open.c | iput(current->root); |
| current | 101 | fs/open.c | current->root = inode; |
| current | 111 | fs/open.c | if ((current->euid != inode->i_uid) && !suser()) { |
| current | 145 | fs/open.c | if (!current->filp[fd]) |
| current | 149 | fs/open.c | current->close_on_exec &= ~(1<<fd); |
| current | 155 | fs/open.c | (current->filp[fd]=f)->f_count++; |
| current | 157 | fs/open.c | current->filp[fd]=NULL; |
| current | 171 | fs/open.c | current->filp[fd]=NULL; |
| current | 188 | fs/open.c | current->close_on_exec &= ~(1<<fd); |
| current | 189 | fs/open.c | if (!(filp = current->filp[fd])) |
| current | 191 | fs/open.c | current->filp[fd] = NULL; |
| current | 25 | fs/pipe.c | if (current->signal & ~current->blocked) |
| current | 55 | fs/pipe.c | current->signal |= (1<<(SIGPIPE-1)); |
| current | 58 | fs/pipe.c | if (current->signal & ~current->blocked) |
| current | 96 | fs/pipe.c | if (!current->filp[i]) { |
| current | 97 | fs/pipe.c | current->filp[ fd[j]=i ] = f[j]; |
| current | 101 | fs/pipe.c | current->filp[fd[0]]=NULL; |
| current | 107 | fs/pipe.c | current->filp[fd[0]] = |
| current | 108 | fs/pipe.c | current->filp[fd[1]] = NULL; |
| current | 20 | fs/read_write.c | if (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode)) |
| current | 51 | fs/read_write.c | if (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode)) |
| current | 78 | fs/read_write.c | if (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode)) |
| current | 44 | fs/select.c | struct task_struct * current; |
| current | 60 | fs/select.c | current->next_wait = NULL; |
| current | 63 | fs/select.c | *wait_address = current; |
| current | 77 | fs/select.c | if (*tpp && ((*tpp)->next_wait == p->current)) |
| current | 97 | fs/select.c | wake_up(&p->current); |
| current | 115 | fs/select.c | minor = current->tty; |
| current | 190 | fs/select.c | if (!current->filp[i]) |
| current | 192 | fs/select.c | if (!current->filp[i]->f_inode) |
| current | 194 | fs/select.c | if (current->filp[i]->f_inode->i_pipe) |
| current | 196 | fs/select.c | if (S_ISCHR(current->filp[i]->f_inode->i_mode)) |
| current | 198 | fs/select.c | if (S_ISFIFO(current->filp[i]->f_inode->i_mode)) |
| current | 205 | fs/select.c | wait_table.current = current; |
| current | 213 | fs/select.c | if (check_in(&wait_table,current->filp[i]->f_inode)) { |
| current | 218 | fs/select.c | if (check_out(&wait_table,current->filp[i]->f_inode)) { |
| current | 223 | fs/select.c | if (check_ex(&wait_table,current->filp[i]->f_inode)) { |
| current | 228 | fs/select.c | if (!(current->signal & ~current->blocked) && |
| current | 229 | fs/select.c | current->timeout && !count) { |
| current | 230 | fs/select.c | current->state = TASK_INTERRUPTIBLE; |
| current | 279 | fs/select.c | current->timeout = timeout; |
| current | 282 | fs/select.c | if (current->timeout > jiffies) |
| current | 283 | fs/select.c | timeout = current->timeout - jiffies; |
| current | 287 | fs/select.c | current->timeout = 0; |
| current | 311 | fs/select.c | if (current->signal & ~current->blocked) |
| current | 63 | fs/stat.c | if (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode)) |
| current | 274 | fs/super.c | current->pwd = mi; |
| current | 275 | fs/super.c | current->root = mi; |
| current | 23 | include/linux/kernel.h | #define suser() (current->euid == 0) |
| current | 103 | include/linux/math_emu.h | #define I387 (current->tss.i387) |
| current | 196 | include/linux/sched.h | extern struct task_struct *current; |
| current | 197 | kernel/blk_drv/ll_rw_blk.c | req->waiting = current; |
| current | 200 | kernel/blk_drv/ll_rw_blk.c | current->state = TASK_UNINTERRUPTIBLE; |
| current | 261 | kernel/blk_drv/ll_rw_blk.c | req->waiting = current; |
| current | 264 | kernel/blk_drv/ll_rw_blk.c | current->state = TASK_UNINTERRUPTIBLE; |
| current | 33 | kernel/chr_drv/pty.c | if (current->signal & ~current->blocked) |
| current | 103 | kernel/chr_drv/tty_io.c | while (!(current->signal & ~current->blocked) && EMPTY(queue)) |
| current | 113 | kernel/chr_drv/tty_io.c | while (!(current->signal & ~current->blocked) && LEFT(queue)<128) |
| current | 144 | kernel/chr_drv/tty_io.c | if (tty->secondary->proc_list != current) |
| current | 145 | kernel/chr_drv/tty_io.c | current->counter = 0; |
| current | 259 | kernel/chr_drv/tty_io.c | if (is_orphaned_pgrp(current->pgrp)) |
| current | 261 | kernel/chr_drv/tty_io.c | (void) kill_pg(current->pgrp,sig,1); |
| current | 262 | kernel/chr_drv/tty_io.c | if ((current->blocked & (1<<(sig-1))) || |
| current | 263 | kernel/chr_drv/tty_io.c | ((int) current->sigaction[sig-1].sa_handler == 1)) |
| current | 265 | kernel/chr_drv/tty_io.c | else if (current->sigaction[sig-1].sa_handler) |
| current | 285 | kernel/chr_drv/tty_io.c | if ((tty->pgrp > 0) && (current->tty == channel) && |
| current | 286 | kernel/chr_drv/tty_io.c | (tty->pgrp != current->pgrp)) |
| current | 294 | kernel/chr_drv/tty_io.c | current->timeout = 0xffffffff; |
| current | 297 | kernel/chr_drv/tty_io.c | current->timeout = 0xffffffff; |
| current | 301 | kernel/chr_drv/tty_io.c | current->timeout = time + jiffies; |
| current | 305 | kernel/chr_drv/tty_io.c | time = current->timeout = 0; |
| current | 315 | kernel/chr_drv/tty_io.c | if (!current->timeout) |
| current | 317 | kernel/chr_drv/tty_io.c | if (current->signal & ~current->blocked) |
| current | 347 | kernel/chr_drv/tty_io.c | current->timeout = time+jiffies; |
| current | 350 | kernel/chr_drv/tty_io.c | current->timeout = 0; |
| current | 353 | kernel/chr_drv/tty_io.c | if (current->signal & ~current->blocked) |
| current | 372 | kernel/chr_drv/tty_io.c | (current->tty == channel) && (tty->pgrp != current->pgrp)) |
| current | 380 | kernel/chr_drv/tty_io.c | if (current->signal & ~current->blocked) |
| current | 407 | kernel/chr_drv/tty_io.c | if (current->signal & ~current->blocked) |
| current | 57 | kernel/chr_drv/tty_ioctl.c | while (!(current->signal & ~current->blocked) && !EMPTY(tty->write_q)) { |
| current | 58 | kernel/chr_drv/tty_ioctl.c | current->counter = 0; |
| current | 115 | kernel/chr_drv/tty_ioctl.c | if ((current->tty == channel) && (tty->pgrp != current->pgrp)) { |
| current | 153 | kernel/chr_drv/tty_ioctl.c | if ((current->tty == channel) && (tty->pgrp != current->pgrp)) { |
| current | 213 | kernel/chr_drv/tty_ioctl.c | dev = current->tty; |
| current | 307 | kernel/chr_drv/tty_ioctl.c | if ((current->tty < 0) || |
| current | 308 | kernel/chr_drv/tty_ioctl.c | (current->tty != dev) || |
| current | 309 | kernel/chr_drv/tty_ioctl.c | (tty->session != current->session)) |
| current | 314 | kernel/chr_drv/tty_ioctl.c | if (session_of_pgrp(pgrp) != current->session) |
| current | 24 | kernel/exit.c | if (!priv && (current->euid!=p->euid) && !suser()) |
| current | 52 | kernel/exit.c | if (p == current) |
| current | 64 | kernel/exit.c | if (p == current) { |
| current | 224 | kernel/exit.c | return(kill_pg(current->pid,sig,0)); |
| current | 280 | kernel/exit.c | free_page_tables(get_base(current->ldt[1]),get_limit(0x0f)); |
| current | 281 | kernel/exit.c | free_page_tables(get_base(current->ldt[2]),get_limit(0x17)); |
| current | 283 | kernel/exit.c | if (current->filp[i]) |
| current | 285 | kernel/exit.c | iput(current->pwd); |
| current | 286 | kernel/exit.c | current->pwd = NULL; |
| current | 287 | kernel/exit.c | iput(current->root); |
| current | 288 | kernel/exit.c | current->root = NULL; |
| current | 289 | kernel/exit.c | iput(current->executable); |
| current | 290 | kernel/exit.c | current->executable = NULL; |
| current | 291 | kernel/exit.c | iput(current->library); |
| current | 292 | kernel/exit.c | current->library = NULL; |
| current | 293 | kernel/exit.c | current->state = TASK_ZOMBIE; |
| current | 294 | kernel/exit.c | current->exit_code = code; |
| current | 304 | kernel/exit.c | if ((current->p_pptr->pgrp != current->pgrp) && |
| current | 305 | kernel/exit.c | (current->p_pptr->session == current->session) && |
| current | 306 | kernel/exit.c | is_orphaned_pgrp(current->pgrp) && |
| current | 307 | kernel/exit.c | has_stopped_jobs(current->pgrp)) { |
| current | 308 | kernel/exit.c | kill_pg(current->pgrp,SIGHUP,1); |
| current | 309 | kernel/exit.c | kill_pg(current->pgrp,SIGCONT,1); |
| current | 312 | kernel/exit.c | send_sig (SIGCHLD, current->p_pptr, 1); |
| current | 322 | kernel/exit.c | if (p = current->p_cptr) { |
| current | 334 | kernel/exit.c | if ((p->pgrp != current->pgrp) && |
| current | 335 | kernel/exit.c | (p->session == current->session) && |
| current | 351 | kernel/exit.c | task[1]->p_cptr = current->p_cptr; |
| current | 352 | kernel/exit.c | current->p_cptr = 0; |
| current | 356 | kernel/exit.c | if (current->leader) { |
| current | 360 | kernel/exit.c | if (current->tty >= 0) { |
| current | 361 | kernel/exit.c | tty = TTY_TABLE(current->tty); |
| current | 368 | kernel/exit.c | if ((*p)->session == current->session) |
| current | 371 | kernel/exit.c | if (last_task_used_math == current) |
| current | 394 | kernel/exit.c | for (p = current->p_cptr ; p ; p = p->p_osptr) { |
| current | 399 | kernel/exit.c | if (p->pgrp != current->pgrp) |
| current | 416 | kernel/exit.c | current->cutime += p->utime; |
| current | 417 | kernel/exit.c | current->cstime += p->stime; |
| current | 434 | kernel/exit.c | current->state=TASK_INTERRUPTIBLE; |
| current | 435 | kernel/exit.c | oldblocked = current->blocked; |
| current | 436 | kernel/exit.c | current->blocked &= ~(1<<(SIGCHLD-1)); |
| current | 438 | kernel/exit.c | current->blocked = oldblocked; |
| current | 439 | kernel/exit.c | if (current->signal & ~(current->blocked | (1<<(SIGCHLD-1)))) |
| current | 31 | kernel/fork.c | start += get_base(current->ldt[2]); |
| current | 46 | kernel/fork.c | old_code_base = get_base(current->ldt[1]); |
| current | 47 | kernel/fork.c | old_data_base = get_base(current->ldt[2]); |
| current | 49 | kernel/fork.c | printk("ldt[0]: %08x %08x\n",current->ldt[0].a,current->ldt[0].b); |
| current | 50 | kernel/fork.c | printk("ldt[1]: %08x %08x\n",current->ldt[1].a,current->ldt[1].b); |
| current | 51 | kernel/fork.c | printk("ldt[2]: %08x %08x\n",current->ldt[2].a,current->ldt[2].b); |
| current | 106 | kernel/fork.c | *p = *current; /* NOTE! this doesn't copy the supervisor stack */ |
| current | 137 | kernel/fork.c | if (last_task_used_math == current) |
| current | 147 | kernel/fork.c | if (current->pwd) |
| current | 148 | kernel/fork.c | current->pwd->i_count++; |
| current | 149 | kernel/fork.c | if (current->root) |
| current | 150 | kernel/fork.c | current->root->i_count++; |
| current | 151 | kernel/fork.c | if (current->executable) |
| current | 152 | kernel/fork.c | current->executable->i_count++; |
| current | 153 | kernel/fork.c | if (current->library) |
| current | 154 | kernel/fork.c | current->library->i_count++; |
| current | 157 | kernel/fork.c | p->p_pptr = current; |
| current | 160 | kernel/fork.c | p->p_osptr = current->p_cptr; |
| current | 163 | kernel/fork.c | current->p_cptr = p; |
| current | 486 | kernel/math/math_emulate.c | if (!current->used_math) { |
| current | 487 | kernel/math/math_emulate.c | current->used_math = 1; |
| current | 498 | kernel/math/math_emulate.c | current->signal |= signal; |
| current | 545 | kernel/math/math_emulate.c | current->signal |= 1<<(SIGFPE-1); |
| current | 19 | kernel/panic.c | if (current == task[0]) |
| current | 100 | kernel/ptrace.c | if (task[i] == current) break; |
| current | 164 | kernel/ptrace.c | if (task[i] == current) break; |
| current | 226 | kernel/ptrace.c | current->flags |= PF_PTRACED; |
| current | 237 | kernel/ptrace.c | if (child->p_pptr != current || !(child->flags & PF_PTRACED) || |
| current | 79 | kernel/sched.c | struct task_struct *current = &(init_task.task); |
| current | 96 | kernel/sched.c | if (last_task_used_math == current) |
| current | 102 | kernel/sched.c | last_task_used_math=current; |
| current | 103 | kernel/sched.c | if (current->used_math) { |
| current | 104 | kernel/sched.c | __asm__("frstor %0"::"m" (current->tss.i387)); |
| current | 107 | kernel/sched.c | current->used_math=1; |
| current | 169 | kernel/sched.c | struct sigaction * sa = current->sigaction; |
| current | 171 | kernel/sched.c | old_blocked = current->blocked; |
| current | 174 | kernel/sched.c | current->blocked |= mask; |
| current | 175 | kernel/sched.c | current->state = TASK_INTERRUPTIBLE; |
| current | 177 | kernel/sched.c | current->blocked = old_blocked; |
| current | 208 | kernel/sched.c | if (current == task[0]) |
| current | 211 | kernel/sched.c | current->next_wait = *p; |
| current | 213 | kernel/sched.c | *p = current; |
| current | 214 | kernel/sched.c | current->state = state; |
| current | 217 | kernel/sched.c | if (current->next_wait != task[0]) |
| current | 219 | kernel/sched.c | current->next_wait = NULL; |
| current | 354 | kernel/sched.c | current->utime++; |
| current | 356 | kernel/sched.c | current->stime++; |
| current | 371 | kernel/sched.c | if ((--current->counter)>0) return; |
| current | 372 | kernel/sched.c | current->counter=0; |
| current | 379 | kernel/sched.c | int old = current->alarm; |
| current | 383 | kernel/sched.c | current->alarm = (seconds>0)?(jiffies+HZ*seconds):0; |
| current | 389 | kernel/sched.c | return current->pid; |
| current | 394 | kernel/sched.c | return current->p_pptr->pid; |
| current | 399 | kernel/sched.c | return current->uid; |
| current | 404 | kernel/sched.c | return current->euid; |
| current | 409 | kernel/sched.c | return current->gid; |
| current | 414 | kernel/sched.c | return current->egid; |
| current | 421 | kernel/sched.c | if (increment > current->priority) |
| current | 422 | kernel/sched.c | increment = current->priority-1; |
| current | 423 | kernel/sched.c | current->priority -= increment; |
| current | 19 | kernel/signal.c | return current->blocked; |
| current | 24 | kernel/signal.c | int old=current->blocked; |
| current | 26 | kernel/signal.c | current->blocked = newmask & ~(1<<(SIGKILL-1)) & ~(1<<(SIGSTOP-1)); |
| current | 34 | kernel/signal.c | put_fs_long(current->blocked & current->signal, (unsigned long *)set); |
| current | 57 | kernel/signal.c | current->blocked = old_mask; |
| current | 62 | kernel/signal.c | *(&old_mask) = current->blocked; |
| current | 63 | kernel/signal.c | current->blocked = set; |
| current | 98 | kernel/signal.c | handler = (long) current->sigaction[signum-1].sa_handler; |
| current | 99 | kernel/signal.c | current->sigaction[signum-1] = tmp; |
| current | 110 | kernel/signal.c | tmp = current->sigaction[signum-1]; |
| current | 112 | kernel/signal.c | (char *) (signum-1+current->sigaction)); |
| current | 115 | kernel/signal.c | if (current->sigaction[signum-1].sa_flags & SA_NOMASK) |
| current | 116 | kernel/signal.c | current->sigaction[signum-1].sa_mask = 0; |
| current | 118 | kernel/signal.c | current->sigaction[signum-1].sa_mask |= (1<<(signum-1)); |
| current | 142 | kernel/signal.c | struct sigaction * sa = current->sigaction + signr - 1; |
| current | 149 | kernel/signal.c | current->pid, signr, eax, orig_eax, |
| current | 181 | kernel/signal.c | current->state = TASK_STOPPED; |
| current | 182 | kernel/signal.c | current->exit_code = signr; |
| current | 183 | kernel/signal.c | if (!(current->p_pptr->sigaction[SIGCHLD-1].sa_flags & |
| current | 185 | kernel/signal.c | send_sig(SIGCHLD, current->p_pptr, 1); |
| current | 216 | kernel/signal.c | put_fs_long(current->blocked,tmp_esp++); |
| current | 222 | kernel/signal.c | current->blocked |= sa->sa_mask; |
| current | 111 | kernel/sys.c | if ((current->gid == rgid) || |
| current | 113 | kernel/sys.c | current->gid = rgid; |
| current | 118 | kernel/sys.c | if ((current->gid == egid) || |
| current | 119 | kernel/sys.c | (current->egid == egid) || |
| current | 121 | kernel/sys.c | current->egid = egid; |
| current | 122 | kernel/sys.c | current->sgid = egid; |
| current | 135 | kernel/sys.c | current->gid = current->egid = current->sgid = gid; |
| current | 136 | kernel/sys.c | else if ((gid == current->gid) || (gid == current->sgid)) |
| current | 137 | kernel/sys.c | current->egid = gid; |
| current | 195 | kernel/sys.c | int old_ruid = current->uid; |
| current | 198 | kernel/sys.c | if ((current->euid==ruid) || |
| current | 201 | kernel/sys.c | current->uid = ruid; |
| current | 207 | kernel/sys.c | (current->euid == euid) || |
| current | 209 | kernel/sys.c | current->euid = euid; |
| current | 210 | kernel/sys.c | current->suid = euid; |
| current | 212 | kernel/sys.c | current->uid = old_ruid; |
| current | 233 | kernel/sys.c | current->uid = current->euid = current->suid = uid; |
| current | 234 | kernel/sys.c | else if ((uid == current->uid) || (uid == current->suid)) |
| current | 235 | kernel/sys.c | current->euid = uid; |
| current | 254 | kernel/sys.c | put_fs_long(current->utime,(unsigned long *)&tbuf->tms_utime); |
| current | 255 | kernel/sys.c | put_fs_long(current->stime,(unsigned long *)&tbuf->tms_stime); |
| current | 256 | kernel/sys.c | put_fs_long(current->cutime,(unsigned long *)&tbuf->tms_cutime); |
| current | 257 | kernel/sys.c | put_fs_long(current->cstime,(unsigned long *)&tbuf->tms_cstime); |
| current | 264 | kernel/sys.c | if (end_data_seg >= current->end_code && |
| current | 265 | kernel/sys.c | end_data_seg < current->start_stack - 16384) |
| current | 266 | kernel/sys.c | current->brk = end_data_seg; |
| current | 267 | kernel/sys.c | return current->brk; |
| current | 284 | kernel/sys.c | pid = current->pid; |
| current | 286 | kernel/sys.c | pgid = current->pid; |
| current | 291 | kernel/sys.c | ((task[i]->p_pptr == current) || |
| current | 292 | kernel/sys.c | (task[i] == current))) { |
| current | 295 | kernel/sys.c | if ((task[i]->session != current->session) || |
| current | 297 | kernel/sys.c | (session_of_pgrp(pgid) != current->session))) |
| current | 307 | kernel/sys.c | return current->pgrp; |
| current | 312 | kernel/sys.c | if (current->leader && !suser()) |
| current | 314 | kernel/sys.c | current->leader = 1; |
| current | 315 | kernel/sys.c | current->session = current->pgrp = current->pid; |
| current | 316 | kernel/sys.c | current->tty = -1; |
| current | 317 | kernel/sys.c | return current->pgrp; |
| current | 330 | kernel/sys.c | for (i = 0; (i < NGROUPS) && (current->groups[i] != NOGROUP); |
| current | 335 | kernel/sys.c | put_fs_word(current->groups[i], (short *) grouplist); |
| current | 350 | kernel/sys.c | current->groups[i] = get_fs_word((unsigned short *) grouplist); |
| current | 353 | kernel/sys.c | current->groups[i] = NOGROUP; |
| current | 361 | kernel/sys.c | if (grp == current->egid) |
| current | 365 | kernel/sys.c | if (current->groups[i] == NOGROUP) |
| current | 367 | kernel/sys.c | if (current->groups[i] == grp) |
| current | 414 | kernel/sys.c | put_fs_long(current->rlim[resource].rlim_cur, |
| current | 416 | kernel/sys.c | put_fs_long(current->rlim[resource].rlim_max, |
| current | 427 | kernel/sys.c | old = current->rlim + resource; |
| current | 456 | kernel/sys.c | r.ru_utime.tv_sec = CT_TO_SECS(current->utime); |
| current | 457 | kernel/sys.c | r.ru_utime.tv_usec = CT_TO_USECS(current->utime); |
| current | 458 | kernel/sys.c | r.ru_stime.tv_sec = CT_TO_SECS(current->stime); |
| current | 459 | kernel/sys.c | r.ru_stime.tv_usec = CT_TO_USECS(current->stime); |
| current | 461 | kernel/sys.c | r.ru_utime.tv_sec = CT_TO_SECS(current->cutime); |
| current | 462 | kernel/sys.c | r.ru_utime.tv_usec = CT_TO_USECS(current->cutime); |
| current | 463 | kernel/sys.c | r.ru_stime.tv_sec = CT_TO_SECS(current->cstime); |
| current | 464 | kernel/sys.c | r.ru_stime.tv_usec = CT_TO_USECS(current->cstime); |
| current | 551 | kernel/sys.c | int old = current->umask; |
| current | 553 | kernel/sys.c | current->umask = mask & 0777; |
| current | 75 | kernel/traps.c | printk("base: %p, limit: %p\n",get_base(current->ldt[1]),get_limit(0x17)); |
| current | 83 | kernel/traps.c | printk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i); |
| current | 112 | kernel/traps.c | send_sig(SIGTRAP, current, 0); |
| current | 122 | kernel/traps.c | send_sig(SIGTRAP, current, 0); |
| current | 167 | kernel/traps.c | if (last_task_used_math != current) |
| current | 40 | mm/memory.c | current->start_code + current->end_code) |
| current | 315 | mm/memory.c | if (address - current->start_code >= TASK_SIZE) { |
| current | 365 | mm/memory.c | to_page += ((current->start_code>>20) & 0xffc); |
| current | 417 | mm/memory.c | if (current == *p) |
| current | 445 | mm/memory.c | current->counter = 0; |
| current | 494 | mm/memory.c | if (tsk == current) |
| current | 592 | mm/memory.c | do_no_page(error_code, address, current); |