Lines Matching refs:pending

162 	    PENDING(&t->pending, &t->blocked) ||  in recalc_sigpending_tsk()
203 int next_signal(struct sigpending *pending, sigset_t *mask) in next_signal() argument
208 s = pending->signal.sig; in next_signal()
499 flush_sigqueue(&t->pending); in flush_signals()
603 static int __dequeue_signal(struct sigpending *pending, sigset_t *mask, in __dequeue_signal() argument
606 int sig = next_signal(pending, mask); in __dequeue_signal()
609 collect_signal(sig, pending, info, timer_sigq); in __dequeue_signal()
629 signr = __dequeue_signal(&tsk->pending, mask, info, &timer_sigq); in dequeue_signal()
671 struct sigpending *pending = &tsk->pending; in dequeue_synchronous_signal() local
677 if (!((pending->signal.sig[0] & ~tsk->blocked.sig[0]) & SYNCHRONOUS_MASK)) in dequeue_synchronous_signal()
683 list_for_each_entry(q, &pending->list, list) { in dequeue_synchronous_signal()
696 list_for_each_entry_continue(q, &pending->list, list) { in dequeue_synchronous_signal()
701 sigdelset(&pending->signal, sync->info.si_signo); in dequeue_synchronous_signal()
891 flush_sigqueue_mask(p, &flush, &t->pending); in prepare_signal()
900 flush_sigqueue_mask(p, &flush, &t->pending); in prepare_signal()
1022 sigaddset(&t->pending.signal, SIGKILL); in complete_signal()
1045 struct sigpending *pending; in __send_signal_locked() local
1056 pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending; in __send_signal_locked()
1063 if (legacy_queue(pending, sig)) in __send_signal_locked()
1090 list_add_tail(&q->list, &pending->list); in __send_signal_locked()
1137 sigaddset(&pending->signal, sig); in __send_signal_locked()
1351 sigaddset(&t->pending.signal, SIGKILL); in zap_other_threads()
1900 static void __flush_itimer_signals(struct sigpending *pending) in __flush_itimer_signals() argument
1905 signal = pending->signal; in __flush_itimer_signals()
1908 list_for_each_entry_safe(q, n, &pending->list, list) { in __flush_itimer_signals()
1920 sigorsets(&pending->signal, &signal, &retain); in __flush_itimer_signals()
1928 __flush_itimer_signals(&tsk->pending); in flush_itimer_signals()
1945 struct sigpending *pending; in posixtimer_queue_sigqueue() local
1949 pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending; in posixtimer_queue_sigqueue()
1950 list_add_tail(&q->list, &pending->list); in posixtimer_queue_sigqueue()
1951 sigaddset(&pending->signal, sig); in posixtimer_queue_sigqueue()
2869 sigdelset(&current->pending.signal, SIGKILL); in get_signal()
3376 sigorsets(set, &current->pending.signal, in do_sigpending()
4290 flush_sigqueue_mask(current, &mask, &current->pending); in kernel_sigaction()
4361 flush_sigqueue_mask(p, &mask, &t->pending); in do_sigaction()