/kernel/ |
D | signal.c | 74 if (unlikely(t->signal->flags & SIGNAL_UNKILLABLE) && in sig_task_ignored() 106 static inline int has_pending_signals(sigset_t *signal, sigset_t *blocked) in has_pending_signals() argument 114 ready |= signal->sig[i] &~ blocked->sig[i]; in has_pending_signals() 117 case 4: ready = signal->sig[3] &~ blocked->sig[3]; in has_pending_signals() 118 ready |= signal->sig[2] &~ blocked->sig[2]; in has_pending_signals() 119 ready |= signal->sig[1] &~ blocked->sig[1]; in has_pending_signals() 120 ready |= signal->sig[0] &~ blocked->sig[0]; in has_pending_signals() 123 case 2: ready = signal->sig[1] &~ blocked->sig[1]; in has_pending_signals() 124 ready |= signal->sig[0] &~ blocked->sig[0]; in has_pending_signals() 127 case 1: ready = signal->sig[0] &~ blocked->sig[0]; in has_pending_signals() [all …]
|
D | exit.c | 88 struct signal_struct *sig = tsk->signal; in __exit_signal() 284 if (p->signal->flags & SIGNAL_STOP_STOPPED) in has_stopped_jobs() 495 father->signal->group_exit_code ?: in find_new_reaper() 501 } else if (father->signal->has_child_subreaper) { in find_new_reaper() 516 if (!reaper->signal->is_child_subreaper) in find_new_reaper() 637 if (unlikely(tsk->signal->notify_count < 0)) in exit_notify() 638 wake_up_process(tsk->signal->group_exit_task); in exit_notify() 739 group_dead = atomic_dec_and_test(&tsk->signal->live); in do_exit() 741 hrtimer_cancel(&tsk->signal->real_timer); in do_exit() 742 exit_itimers(tsk->signal); in do_exit() [all …]
|
D | fork.c | 263 put_signal_struct(tsk->signal); in __put_task_struct() 301 init_task.signal->rlim[RLIMIT_NPROC].rlim_cur = max_threads/2; in fork_init() 302 init_task.signal->rlim[RLIMIT_NPROC].rlim_max = max_threads/2; in fork_init() 303 init_task.signal->rlim[RLIMIT_SIGPENDING] = in fork_init() 304 init_task.signal->rlim[RLIMIT_NPROC]; in fork_init() 771 err = mutex_lock_killable(&task->signal->cred_guard_mutex); in mm_access() 781 mutex_unlock(&task->signal->cred_guard_mutex); in mm_access() 1099 tsk->signal = sig; in copy_signal() 1121 memcpy(sig->rlim, current->signal->rlim, sizeof sig->rlim); in copy_signal() 1133 sig->oom_score_adj = current->signal->oom_score_adj; in copy_signal() [all …]
|
D | kcmp.c | 121 ret = kcmp_lock(&task1->signal->cred_guard_mutex, in SYSCALL_DEFINE5() 122 &task2->signal->cred_guard_mutex); in SYSCALL_DEFINE5() 174 kcmp_unlock(&task1->signal->cred_guard_mutex, in SYSCALL_DEFINE5() 175 &task2->signal->cred_guard_mutex); in SYSCALL_DEFINE5()
|
D | sys.c | 882 cutime = current->signal->cutime; in do_sys_times() 883 cstime = current->signal->cstime; in do_sys_times() 957 if (p->signal->leader) in SYSCALL_DEFINE2() 1070 if (group_leader->signal->leader) in SYSCALL_DEFINE0() 1079 group_leader->signal->leader = 1; in SYSCALL_DEFINE0() 1309 x = current->signal->rlim[resource]; in SYSCALL_DEFINE2() 1377 rlim = tsk->signal->rlim + resource; in do_prlimit() 1549 maxrss = p->signal->maxrss; in k_getrusage() 1559 utime = p->signal->cutime; in k_getrusage() 1560 stime = p->signal->cstime; in k_getrusage() [all …]
|
D | acct.c | 416 struct pacct_struct *pacct = ¤t->signal->pacct; in fill_ac() 456 tty = current->signal->tty; /* Safe as we hold the siglock */ in fill_ac() 480 flim = current->signal->rlim[RLIMIT_FSIZE].rlim_cur; in do_acct_process() 481 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = RLIM_INFINITY; in do_acct_process() 523 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = flim; in do_acct_process() 534 struct pacct_struct *pacct = ¤t->signal->pacct; in acct_collect()
|
D | taskstats.c | 234 if (first->signal->stats) in fill_stats_for_tgid() 235 memcpy(stats, first->signal->stats, sizeof(*stats)); in fill_stats_for_tgid() 273 if (!tsk->signal->stats) in fill_tgid_exit() 282 delayacct_add_tsk(tsk->signal->stats, tsk); in fill_tgid_exit() 593 struct signal_struct *sig = tsk->signal; in taskstats_tgid_alloc() 667 memcpy(stats, tsk->signal->stats, sizeof(*stats)); in taskstats_exit()
|
D | audit.c | 1037 s.enabled = tsk->signal->audit_tty; in audit_receive_msg() 1038 s.log_passwd = tsk->signal->audit_tty_log_passwd; in audit_receive_msg() 1058 old.enabled = tsk->signal->audit_tty; in audit_receive_msg() 1059 old.log_passwd = tsk->signal->audit_tty_log_passwd; in audit_receive_msg() 1061 tsk->signal->audit_tty = s.enabled; in audit_receive_msg() 1062 tsk->signal->audit_tty_log_passwd = s.log_passwd; in audit_receive_msg() 1870 if (tsk->signal && tsk->signal->tty && tsk->signal->tty->name) in audit_log_task_info() 1871 tty = tsk->signal->tty->name; in audit_log_task_info()
|
D | seccomp.c | 259 BUG_ON(!mutex_is_locked(¤t->signal->cred_guard_mutex)); in seccomp_can_sync_threads() 300 BUG_ON(!mutex_is_locked(¤t->signal->cred_guard_mutex)); in seccomp_sync_threads() 819 mutex_lock_killable(¤t->signal->cred_guard_mutex)) in seccomp_set_mode_filter() 837 mutex_unlock(¤t->signal->cred_guard_mutex); in seccomp_set_mode_filter()
|
D | ptrace.c | 94 (child->signal->flags & SIGNAL_STOP_STOPPED || in __ptrace_unlink() 95 child->signal->group_stop_count)) { in __ptrace_unlink() 337 if (mutex_lock_interruptible(&task->signal->cred_guard_mutex)) in ptrace_attach() 396 mutex_unlock(&task->signal->cred_guard_mutex); in ptrace_attach() 671 pending = &child->signal->shared_pending; in ptrace_peek_siginfo()
|
D | pid_namespace.c | 245 current->signal->group_exit_code = pid_ns->reboot; in zap_pid_ns_processes()
|
D | Makefile | 8 signal.o sys.o kmod.o workqueue.o pid.o task_work.o \
|
/kernel/time/ |
D | itimer.c | 49 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in get_cpu_itimer() 86 value->it_value = itimer_get_remtime(&tsk->signal->real_timer); in do_getitimer() 88 ktime_to_timeval(tsk->signal->it_real_incr); in do_getitimer() 150 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in set_cpu_itimer() 207 timer = &tsk->signal->real_timer; in do_setitimer() 211 = ktime_to_timeval(tsk->signal->it_real_incr); in do_setitimer() 220 tsk->signal->it_real_incr = in do_setitimer() 224 tsk->signal->it_real_incr.tv64 = 0; in do_setitimer()
|
D | posix-cpu-timers.c | 213 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in thread_group_cputimer() 435 cleanup_timers(tsk->signal->cpu_timers); in posix_cpu_timers_exit_group() 459 head = p->signal->cpu_timers; in arm_timer() 460 cputime_expires = &p->signal->cputime_expires; in arm_timer() 585 if (tsk->signal->cputimer.running) in posix_cpu_timers_can_stop_tick() 839 struct signal_struct *const sig = tsk->signal; in check_thread_timers() 919 tsk->signal->leader_pid, cur_time); in check_cpu_itimer() 936 struct signal_struct *const sig = tsk->signal; in check_process_timers() 1114 sig = tsk->signal; in fastpath_timer_check() 1161 if (tsk->signal->cputimer.running) in run_posix_cpu_timers() [all …]
|
D | posix-timers.c | 170 struct signal_struct *sig = current->signal; in posix_timer_by_id() 178 struct signal_struct *sig = current->signal; in posix_timer_add() 663 new_timer->it_signal = current->signal; in SYSCALL_DEFINE3() 664 list_add(&new_timer->list, ¤t->signal->posix_timers); in SYSCALL_DEFINE3() 701 if (timr->it_signal == current->signal) { in __lock_timer()
|
/kernel/sched/ |
D | stats.h | 175 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in cputimer_running() 213 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_user_time() 236 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_system_time() 259 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_exec_runtime()
|
D | auto_group.c | 21 init_task->signal->autogroup = &autogroup_default; in autogroup_init() 61 ag = autogroup_kref_get(p->signal->autogroup); in autogroup_task_get() 136 prev = p->signal->autogroup; in autogroup_move_group() 142 p->signal->autogroup = autogroup_kref_get(ag); in autogroup_move_group()
|
D | auto_group.h | 35 return p->signal->autogroup->tg; in autogroup_task_group()
|
D | cputime.c | 315 struct signal_struct *sig = tsk->signal; in thread_group_cputime() 669 cputime_adjust(&cputime, &p->signal->prev_cputime, ut, st); in thread_group_cputime_adjusted()
|
D | fair.c | 5131 schedtune_margin(unsigned long signal, long boost) in schedtune_margin() argument 5145 margin = SCHED_LOAD_SCALE - signal; in schedtune_margin() 5148 margin = -signal * boost; in schedtune_margin()
|