Lines Matching refs:pending
161 PENDING(&t->pending, &t->blocked) || in recalc_sigpending_tsk()
211 int next_signal(struct sigpending *pending, sigset_t *mask) in next_signal() argument
216 s = pending->signal.sig; in next_signal()
486 flush_sigqueue(&t->pending); in flush_signals()
493 static void __flush_itimer_signals(struct sigpending *pending) in __flush_itimer_signals() argument
498 signal = pending->signal; in __flush_itimer_signals()
501 list_for_each_entry_safe(q, n, &pending->list, list) { in __flush_itimer_signals()
513 sigorsets(&pending->signal, &signal, &retain); in __flush_itimer_signals()
522 __flush_itimer_signals(&tsk->pending); in flush_itimer_signals()
617 static int __dequeue_signal(struct sigpending *pending, sigset_t *mask, in __dequeue_signal() argument
620 int sig = next_signal(pending, mask); in __dequeue_signal()
623 collect_signal(sig, pending, info, resched_timer); in __dequeue_signal()
641 signr = __dequeue_signal(&tsk->pending, mask, info, &resched_timer); in dequeue_signal()
714 struct sigpending *pending = &tsk->pending; in dequeue_synchronous_signal() local
720 if (!((pending->signal.sig[0] & ~tsk->blocked.sig[0]) & SYNCHRONOUS_MASK)) in dequeue_synchronous_signal()
726 list_for_each_entry(q, &pending->list, list) { in dequeue_synchronous_signal()
739 list_for_each_entry_continue(q, &pending->list, list) { in dequeue_synchronous_signal()
744 sigdelset(&pending->signal, sync->info.si_signo); in dequeue_synchronous_signal()
923 flush_sigqueue_mask(&flush, &t->pending); in prepare_signal()
932 flush_sigqueue_mask(&flush, &t->pending); in prepare_signal()
1057 sigaddset(&t->pending.signal, SIGKILL); in complete_signal()
1083 struct sigpending *pending; in __send_signal() local
1094 pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending; in __send_signal()
1101 if (legacy_queue(pending, sig)) in __send_signal()
1128 list_add_tail(&q->list, &pending->list); in __send_signal()
1175 sigaddset(&pending->signal, sig); in __send_signal()
1384 sigaddset(&t->pending.signal, SIGKILL); in zap_other_threads()
1968 struct sigpending *pending; in send_sigqueue() local
2000 pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending; in send_sigqueue()
2001 list_add_tail(&q->list, &pending->list); in send_sigqueue()
2002 sigaddset(&pending->signal, sig); in send_sigqueue()
2737 sigdelset(¤t->pending.signal, SIGKILL); in get_signal()
3236 sigorsets(set, ¤t->pending.signal, in do_sigpending()
4109 flush_sigqueue_mask(&mask, ¤t->pending); in kernel_sigaction()
4178 flush_sigqueue_mask(&mask, &t->pending); in do_sigaction()