Lines Matching refs:sigqueue
10 * Changes to use preallocated sigqueue structures
433 static void __sigqueue_init(struct sigqueue *q, struct ucounts *ucounts,
446 static struct sigqueue *sigqueue_alloc(int sig, struct task_struct *t, gfp_t gfp_flags,
450 struct sigqueue *q;
465 static void __sigqueue_free(struct sigqueue *q)
480 struct sigqueue *q;
484 q = list_entry(queue->list.next, struct sigqueue , list);
554 struct sigqueue **timer_sigq)
556 struct sigqueue *q, *first = NULL;
604 kernel_siginfo_t *info, struct sigqueue **timer_sigq)
621 struct sigqueue *timer_sigq;
672 struct sigqueue *q, *sync = NULL;
738 static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q);
740 static void sigqueue_free_ignored(struct task_struct *tsk, struct sigqueue *q)
751 struct sigqueue *q, *n;
1046 struct sigqueue *q;
1074 * Real-time signals must be queued if sent by sigqueue, or
1898 * preallocated sigqueue structs for sending signals.
1903 struct sigqueue *q, *n;
1932 bool posixtimer_init_sigqueue(struct sigqueue *q)
1943 static void posixtimer_queue_sigqueue(struct sigqueue *q, struct task_struct *t, enum pid_type type)
1978 struct sigqueue *q = &tmr->sigq;
2087 static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q)
2113 * lock ordering vs. tmr::it_lock. Just stick the sigqueue back and
2147 static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q) { }
5009 sigqueue_cachep = KMEM_CACHE(sigqueue, SLAB_PANIC | SLAB_ACCOUNT);