Searched refs:sighand (Results 1 - 25 of 41) sorted by relevance

12

/linux-master/include/linux/
H A Dsignalfd.h21 if (unlikely(waitqueue_active(&tsk->sighand->signalfd_wqh)))
22 wake_up(&tsk->sighand->signalfd_wqh);
25 extern void signalfd_cleanup(struct sighand_struct *sighand);
31 static inline void signalfd_cleanup(struct sighand_struct *sighand) { } argument
/linux-master/fs/
H A Dsignalfd.c10 * Added sighand-detach notification.
18 * Attach to the sighand only during read() and poll().
36 void signalfd_cleanup(struct sighand_struct *sighand) argument
38 wake_up_pollfree(&sighand->signalfd_wqh);
56 poll_wait(file, &current->sighand->signalfd_wqh, wait);
58 spin_lock_irq(&current->sighand->siglock);
63 spin_unlock_irq(&current->sighand->siglock);
162 spin_lock_irq(&current->sighand->siglock);
171 spin_unlock_irq(&current->sighand->siglock);
175 add_wait_queue(&current->sighand
[all...]
/linux-master/drivers/tty/
H A Dtty_jobctrl.c19 current->sighand->action[sig-1].sa.sa_handler == SIG_IGN);
80 spin_lock_irqsave(&p->sighand->siglock, flags);
83 spin_unlock_irqrestore(&p->sighand->siglock, flags);
96 * sighand lock
124 spin_lock_irq(&current->sighand->siglock);
126 spin_unlock_irq(&current->sighand->siglock);
135 spin_lock_irq(&current->sighand->siglock);
156 spin_unlock_irq(&current->sighand->siglock);
165 spin_lock_irqsave(&current->sighand->siglock, flags);
167 spin_unlock_irqrestore(&current->sighand
[all...]
/linux-master/kernel/
H A Dsignal.c72 return t->sighand->action[sig - 1].sa.sa_handler;
188 spin_lock_irq(&current->sighand->siglock);
191 spin_unlock_irq(&current->sighand->siglock);
272 * Must be called with @task->sighand->siglock held.
303 * Must be called with @task->sighand->siglock held.
327 * Must be called with @task->sighand->siglock held.
352 * Must be called with @task->sighand->siglock held.
473 spin_lock_irqsave(&t->sighand->siglock, flags);
477 spin_unlock_irqrestore(&t->sighand->siglock, flags);
510 spin_lock_irqsave(&tsk->sighand
1395 struct sighand_struct *sighand; local
1427 struct sighand_struct *sighand; local
2169 struct sighand_struct *sighand; local
2677 struct sighand_struct *sighand = current->sighand; local
[all...]
H A Dexit.c150 struct sighand_struct *sighand; local
154 sighand = rcu_dereference_check(tsk->sighand,
156 spin_lock(&sighand->siglock);
210 tsk->sighand = NULL;
211 spin_unlock(&sighand->siglock);
213 __cleanup_sighand(sighand);
413 spin_lock_irq(&tsk->sighand->siglock);
416 spin_unlock_irq(&tsk->sighand->siglock);
804 struct sighand_struct *sighand local
1011 struct sighand_struct *const sighand = current->sighand; local
[all...]
H A Dptrace.c133 spin_lock(&child->sighand->siglock);
160 spin_unlock(&child->sighand->siglock);
192 spin_lock_irq(&task->sighand->siglock);
198 spin_unlock_irq(&task->sighand->siglock);
234 * Grabs and releases tasklist_lock and @child->sighand->siglock.
253 * child->sighand can't be NULL, release_task()
380 guard(spinlock)(&task->sighand->siglock);
552 else if (ignoring_children(tracer->sighand)) {
743 spin_lock_irq(&child->sighand->siglock);
751 spin_unlock_irq(&child->sighand
[all...]
H A Dpid_namespace.c186 spin_lock_irq(&me->sighand->siglock);
187 me->sighand->action[SIGCHLD - 1].sa.sa_handler = SIG_IGN;
188 spin_unlock_irq(&me->sighand->siglock);
H A Dacct.c477 spin_lock_irq(&current->sighand->siglock);
487 spin_unlock_irq(&current->sighand->siglock);
570 spin_lock_irq(&current->sighand->siglock);
590 spin_unlock_irq(&current->sighand->siglock);
H A Dfork.c419 /* SLAB cache for sighand_struct structures (tsk->sighand) */
1131 * the sighand lock in case orig has changed between now and
1807 refcount_inc(&current->sighand->count);
1811 RCU_INIT_POINTER(tsk->sighand, sig);
1816 spin_lock_irq(&current->sighand->siglock);
1817 memcpy(sig->action, current->sighand->action, sizeof(sig->action));
1818 spin_unlock_irq(&current->sighand->siglock);
1827 void __cleanup_sighand(struct sighand_struct *sighand) argument
1829 if (refcount_dec_and_test(&sighand->count)) {
1830 signalfd_cleanup(sighand);
3140 struct sighand_struct *sighand = data; local
[all...]
H A Dkcmp.c194 ret = kcmp_ptr(task1->sighand, task2->sighand, KCMP_SIGHAND);
H A Dseccomp.c439 assert_spin_locked(&current->sighand->siglock);
453 assert_spin_locked(&task->sighand->siglock);
484 * Expects sighand and cred_guard_mutex locks to be held.
495 assert_spin_locked(&current->sighand->siglock);
573 /* We are effectively holding the siglock by not having any sighand. */
574 WARN_ON(tsk->sighand != NULL);
586 * Expects sighand and cred_guard_mutex locks to be held, and for
596 assert_spin_locked(&current->sighand->siglock);
869 * Caller must be holding current->sighand->siglock lock.
882 assert_spin_locked(&current->sighand
[all...]
H A Dtaskstats.c279 spin_lock_irqsave(&tsk->sighand->siglock, flags);
291 spin_unlock_irqrestore(&tsk->sighand->siglock, flags);
584 spin_lock_irq(&tsk->sighand->siglock);
595 spin_unlock_irq(&tsk->sighand->siglock);
H A Dumh.c70 spin_lock_irq(&current->sighand->siglock);
72 spin_unlock_irq(&current->sighand->siglock);
/linux-master/kernel/time/
H A Ditimer.c53 spin_lock_irq(&tsk->sighand->siglock);
70 spin_unlock_irq(&tsk->sighand->siglock);
82 spin_lock_irq(&tsk->sighand->siglock);
86 spin_unlock_irq(&tsk->sighand->siglock);
178 spin_lock_irq(&tsk->sighand->siglock);
192 spin_unlock_irq(&tsk->sighand->siglock);
216 spin_lock_irq(&tsk->sighand->siglock);
225 spin_unlock_irq(&tsk->sighand->siglock);
238 spin_unlock_irq(&tsk->sighand->siglock);
H A Dposix-cpu-timers.c269 * with task sighand lock held.
474 struct sighand_struct *sighand; local
485 * Protect against sighand release/switch in exit/exec and process/
488 sighand = lock_task_sighand(p, &flags);
489 if (unlikely(sighand == NULL)) {
554 * expire later. This must be called with the sighand lock held.
629 struct sighand_struct *sighand; local
652 * Protect against sighand release/switch in exit/exec and p->cpu_timers
655 sighand = lock_task_sighand(p, &flags);
660 if (unlikely(sighand
1051 struct sighand_struct *sighand; local
[all...]
H A Dposix-timers.c515 spin_lock_irq(&current->sighand->siglock);
519 spin_unlock_irq(&current->sighand->siglock);
521 * After unlocking sighand::siglock @new_timer is subject to
1023 spin_lock(&current->sighand->siglock);
1025 spin_unlock(&current->sighand->siglock);
1102 spin_lock_irq(&tsk->sighand->siglock);
1104 spin_unlock_irq(&tsk->sighand->siglock);
/linux-master/fs/proc/
H A Dtask_nommu.c65 if (current->sighand && refcount_read(&current->sighand->count) > 1)
66 sbytes += kobjsize(current->sighand);
68 bytes += kobjsize(current->sighand);
/linux-master/tools/perf/util/bpf_skel/
H A Dlock_contention.bpf.c287 struct sighand_struct *sighand; local
309 sighand = curr->sighand;
311 if (sighand && &sighand->siglock == (void *)lock)
/linux-master/include/linux/sched/
H A Dsignal.h18 * Types defining task->signal and task->sighand and APIs using them:
289 spin_lock_irq(&task->sighand->siglock);
291 spin_unlock_irq(&task->sighand->siglock);
298 spin_lock_irq(&current->sighand->siglock);
303 spin_unlock_irq(&current->sighand->siglock);
434 * callers must hold sighand->siglock.
747 (void)__cond_lock(&task->sighand->siglock, ret);
754 spin_unlock_irqrestore(&task->sighand->siglock, *flags);
H A Dcputime.h96 if (unlikely(!tsk->sighand))
/linux-master/tools/perf/util/bpf_skel/vmlinux/
H A Dvmlinux.h105 struct sighand_struct *sighand; member in struct:task_struct
/linux-master/kernel/cgroup/
H A Dfreezer.c143 spin_lock(&current->sighand->siglock);
146 spin_unlock(&current->sighand->siglock);
/linux-master/arch/x86/kernel/fpu/
H A Dcore.c206 spin_lock_irq(&current->sighand->siglock);
213 spin_unlock_irq(&current->sighand->siglock);
548 spin_lock_irq(&current->sighand->siglock);
552 spin_unlock_irq(&current->sighand->siglock);
H A Dxstate.c1574 lockdep_assert_held(&current->sighand->siglock);
1625 /* Protected by sighand lock */
1664 spin_lock_irq(&current->sighand->siglock);
1672 spin_unlock_irq(&current->sighand->siglock);
1690 spin_lock_irq(&current->sighand->siglock);
1694 spin_unlock_irq(&current->sighand->siglock);
1709 spin_unlock_irq(&current->sighand->siglock);
/linux-master/fs/autofs/
H A Dwaitq.c69 spin_lock_irqsave(&current->sighand->siglock, flags);
72 spin_unlock_irqrestore(&current->sighand->siglock, flags);

Completed in 407 milliseconds

12