Lines Matching refs:pending
135 PENDING(&t->pending, &t->blocked) || in recalc_sigpending_tsk()
171 int next_signal(struct sigpending *pending, sigset_t *mask) in next_signal() argument
176 s = pending->signal.sig; in next_signal()
425 flush_sigqueue(&t->pending); in flush_signals()
430 static void __flush_itimer_signals(struct sigpending *pending) in __flush_itimer_signals() argument
435 signal = pending->signal; in __flush_itimer_signals()
438 list_for_each_entry_safe(q, n, &pending->list, list) { in __flush_itimer_signals()
450 sigorsets(&pending->signal, &signal, &retain); in __flush_itimer_signals()
459 __flush_itimer_signals(&tsk->pending); in flush_itimer_signals()
543 static int __dequeue_signal(struct sigpending *pending, sigset_t *mask, in __dequeue_signal() argument
546 int sig = next_signal(pending, mask); in __dequeue_signal()
549 collect_signal(sig, pending, info); in __dequeue_signal()
566 signr = __dequeue_signal(&tsk->pending, mask, info); in dequeue_signal()
803 flush_sigqueue_mask(&flush, &t->pending); in prepare_signal()
812 flush_sigqueue_mask(&flush, &t->pending); in prepare_signal()
931 sigaddset(&t->pending.signal, SIGKILL); in complete_signal()
975 struct sigpending *pending; in __send_signal() local
987 pending = group ? &t->signal->shared_pending : &t->pending; in __send_signal()
994 if (legacy_queue(pending, sig)) in __send_signal()
1022 list_add_tail(&q->list, &pending->list); in __send_signal()
1069 sigaddset(&pending->signal, sig); in __send_signal()
1202 sigaddset(&t->pending.signal, SIGKILL); in zap_other_threads()
1524 struct sigpending *pending; in send_sigqueue() local
1553 pending = group ? &t->signal->shared_pending : &t->pending; in send_sigqueue()
1554 list_add_tail(&q->list, &pending->list); in send_sigqueue()
1555 sigaddset(&pending->signal, sig); in send_sigqueue()
1762 return sigismember(&tsk->pending.signal, SIGKILL) || in sigkill_pending()
2610 sigorsets(set, ¤t->pending.signal, in do_sigpending()
3040 flush_sigqueue_mask(&mask, ¤t->pending); in kernel_sigaction()
3082 flush_sigqueue_mask(&mask, &t->pending); in do_sigaction()