• Home
  • Raw
  • Download

Lines Matching refs:flags

187 static struct sigqueue *__sigqueue_alloc(struct task_struct *t, gfp_t flags,  in __sigqueue_alloc()  argument
204 q = kmem_cache_alloc(sigqueue_cachep, flags); in __sigqueue_alloc()
210 q->flags = 0; in __sigqueue_alloc()
219 if (q->flags & SIGQUEUE_PREALLOC) in __sigqueue_free()
243 unsigned long flags; in flush_signals() local
245 spin_lock_irqsave(&t->sighand->siglock, flags); in flush_signals()
249 spin_unlock_irqrestore(&t->sighand->siglock, flags); in flush_signals()
278 unsigned long flags; in flush_itimer_signals() local
280 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals()
283 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals()
336 unsigned long flags; in block_all_signals() local
338 spin_lock_irqsave(&current->sighand->siglock, flags); in block_all_signals()
342 spin_unlock_irqrestore(&current->sighand->siglock, flags); in block_all_signals()
350 unsigned long flags; in unblock_all_signals() local
352 spin_lock_irqsave(&current->sighand->siglock, flags); in unblock_all_signals()
356 spin_unlock_irqrestore(&current->sighand->siglock, flags); in unblock_all_signals()
475 tsk->signal->flags |= SIGNAL_STOP_DEQUEUED; in dequeue_signal()
632 if (unlikely(signal->flags & SIGNAL_GROUP_EXIT)) { in prepare_signal()
687 if (signal->flags & SIGNAL_STOP_STOPPED) in prepare_signal()
698 signal->flags = why | SIGNAL_STOP_CONTINUED; in prepare_signal()
707 signal->flags &= ~SIGNAL_STOP_DEQUEUED; in prepare_signal()
726 if (p->flags & PF_EXITING) in wants_signal()
777 !(signal->flags & (SIGNAL_UNKILLABLE | SIGNAL_GROUP_EXIT)) && in complete_signal()
791 signal->flags = SIGNAL_GROUP_EXIT; in complete_signal()
952 unsigned long int flags; in force_sig_info() local
956 spin_lock_irqsave(&t->sighand->siglock, flags); in force_sig_info()
968 t->signal->flags &= ~SIGNAL_UNKILLABLE; in force_sig_info()
970 spin_unlock_irqrestore(&t->sighand->siglock, flags); in force_sig_info()
1009 struct sighand_struct *lock_task_sighand(struct task_struct *tsk, unsigned long *flags) in lock_task_sighand() argument
1019 spin_lock_irqsave(&sighand->siglock, *flags); in lock_task_sighand()
1022 spin_unlock_irqrestore(&sighand->siglock, *flags); in lock_task_sighand()
1035 unsigned long flags; in group_send_sig_info() local
1042 if (lock_task_sighand(p, &flags)) { in group_send_sig_info()
1044 unlock_task_sighand(p, &flags); in group_send_sig_info()
1134 unsigned long flags; in kill_pid_info_as_uid() local
1135 spin_lock_irqsave(&p->sighand->siglock, flags); in kill_pid_info_as_uid()
1137 spin_unlock_irqrestore(&p->sighand->siglock, flags); in kill_pid_info_as_uid()
1198 unsigned long flags; in send_sig_info() local
1207 spin_lock_irqsave(&p->sighand->siglock, flags); in send_sig_info()
1209 spin_unlock_irqrestore(&p->sighand->siglock, flags); in send_sig_info()
1238 unsigned long flags; in force_sigsegv() local
1239 spin_lock_irqsave(&p->sighand->siglock, flags); in force_sigsegv()
1241 spin_unlock_irqrestore(&p->sighand->siglock, flags); in force_sigsegv()
1280 q->flags |= SIGQUEUE_PREALLOC; in sigqueue_alloc()
1286 unsigned long flags; in sigqueue_free() local
1289 BUG_ON(!(q->flags & SIGQUEUE_PREALLOC)); in sigqueue_free()
1295 spin_lock_irqsave(lock, flags); in sigqueue_free()
1296 q->flags &= ~SIGQUEUE_PREALLOC; in sigqueue_free()
1303 spin_unlock_irqrestore(lock, flags); in sigqueue_free()
1313 unsigned long flags; in send_sigqueue() local
1316 BUG_ON(!(q->flags & SIGQUEUE_PREALLOC)); in send_sigqueue()
1319 if (!likely(lock_task_sighand(t, &flags))) in send_sigqueue()
1344 unlock_task_sighand(t, &flags); in send_sigqueue()
1368 unsigned long flags; in do_notify_parent() local
1415 spin_lock_irqsave(&psig->siglock, flags); in do_notify_parent()
1441 spin_unlock_irqrestore(&psig->siglock, flags); in do_notify_parent()
1449 unsigned long flags; in do_notify_parent_cldstop() local
1489 spin_lock_irqsave(&sighand->siglock, flags); in do_notify_parent_cldstop()
1497 spin_unlock_irqrestore(&sighand->siglock, flags); in do_notify_parent_cldstop()
1683 if (!likely(sig->flags & SIGNAL_STOP_DEQUEUED) || in do_signal_stop()
1699 if (!(t->flags & PF_EXITING) && in do_signal_stop()
1708 sig->flags = SIGNAL_STOP_STOPPED; in do_signal_stop()
1778 if (unlikely(signal->flags & SIGNAL_CLD_MASK)) { in get_signal_to_deliver()
1779 int why = (signal->flags & SIGNAL_STOP_CONTINUED) in get_signal_to_deliver()
1781 signal->flags &= ~SIGNAL_CLD_MASK; in get_signal_to_deliver()
1848 if (unlikely(signal->flags & SIGNAL_UNKILLABLE) && in get_signal_to_deliver()
1891 current->flags |= PF_SIGNALED; in get_signal_to_deliver()
1923 tsk->flags |= PF_EXITING; in exit_signals()
1932 tsk->flags |= PF_EXITING; in exit_signals()
1941 if (!signal_pending(t) && !(t->flags & PF_EXITING)) in exit_signals()
1946 tsk->signal->flags = SIGNAL_STOP_STOPPED; in exit_signals()
2251 unsigned long flags; in do_tkill() local
2272 if (!error && sig && lock_task_sighand(p, &flags)) { in do_tkill()
2274 unlock_task_sighand(p, &flags); in do_tkill()