Lines Matching refs:sigset_t

129 static inline bool has_pending_signals(sigset_t *signal, sigset_t *blocked)
200 int next_signal(struct sigpending *pending, sigset_t *mask)
484 sigset_t signal, retain;
610 static int __dequeue_signal(struct sigpending *pending, sigset_t *mask,
626 int dequeue_signal(struct task_struct *tsk, sigset_t *mask,
783 static void flush_sigqueue_mask(sigset_t *mask, struct sigpending *s)
786 sigset_t m;
907 sigset_t flush;
1175 sigset_t *signal = &delayed->signal;
2936 sigset_t blocked;
2967 static void retarget_shared_pending(struct task_struct *tsk, sigset_t *which)
2969 sigset_t retarget;
2996 sigset_t unblocked;
3063 static void __set_task_blocked(struct task_struct *tsk, const sigset_t *newset)
3066 sigset_t newblocked;
3082 void set_current_blocked(sigset_t *newset)
3088 void __set_current_blocked(const sigset_t *newset)
3112 int sigprocmask(int how, sigset_t *set, sigset_t *oldset)
3115 sigset_t newset;
3149 int set_user_sigmask(const sigset_t __user *umask, size_t sigsetsize)
3151 sigset_t kmask;
3155 if (sigsetsize != sizeof(sigset_t))
3157 if (copy_from_user(&kmask, umask, sizeof(sigset_t)))
3171 sigset_t kmask;
3193 * @sigsetsize: size of sigset_t type
3195 SYSCALL_DEFINE4(rt_sigprocmask, int, how, sigset_t __user *, nset,
3196 sigset_t __user *, oset, size_t, sigsetsize)
3198 sigset_t old_set, new_set;
3201 /* XXX: Don't preclude handling different sized sigset_t's. */
3202 if (sigsetsize != sizeof(sigset_t))
3208 if (copy_from_user(&new_set, nset, sizeof(sigset_t)))
3218 if (copy_to_user(oset, &old_set, sizeof(sigset_t)))
3229 sigset_t old_set = current->blocked;
3231 /* XXX: Don't preclude handling different sized sigset_t's. */
3232 if (sigsetsize != sizeof(sigset_t))
3236 sigset_t new_set;
3250 static void do_sigpending(sigset_t *set)
3265 * @sigsetsize: size of sigset_t type or larger
3267 SYSCALL_DEFINE2(rt_sigpending, sigset_t __user *, uset, size_t, sigsetsize)
3269 sigset_t set;
3286 sigset_t set;
3622 static int do_sigtimedwait(const sigset_t *which, kernel_siginfo_t *info,
3627 sigset_t mask = *which;
3679 * @sigsetsize: size of sigset_t type
3681 SYSCALL_DEFINE4(rt_sigtimedwait, const sigset_t __user *, uthese,
3686 sigset_t these;
3691 /* XXX: Don't preclude handling different sized sigset_t's. */
3692 if (sigsetsize != sizeof(sigset_t))
3714 SYSCALL_DEFINE4(rt_sigtimedwait_time32, const sigset_t __user *, uthese,
3719 sigset_t these;
3724 if (sigsetsize != sizeof(sigset_t))
3751 sigset_t s;
3756 if (sigsetsize != sizeof(sigset_t))
3782 sigset_t s;
3787 if (sigsetsize != sizeof(sigset_t))
4145 sigset_t mask;
4167 sigset_t mask;
4401 sigset_t set;
4417 sigset_t set;
4442 sigset_t new_blocked;
4484 * @sigsetsize: size of sigset_t type
4494 /* XXX: Don't preclude handling different sized sigset_t's. */
4495 if (sigsetsize != sizeof(sigset_t))
4522 /* XXX: Don't preclude handling different sized sigset_t's. */
4649 sigset_t newset;
4690 static int sigsuspend(sigset_t *set)
4707 * @sigsetsize: size of sigset_t type
4709 SYSCALL_DEFINE2(rt_sigsuspend, sigset_t __user *, unewset, size_t, sigsetsize)
4711 sigset_t newset;
4713 /* XXX: Don't preclude handling different sized sigset_t's. */
4714 if (sigsetsize != sizeof(sigset_t))
4725 sigset_t newset;
4727 /* XXX: Don't preclude handling different sized sigset_t's. */
4728 if (sigsetsize != sizeof(sigset_t))
4740 sigset_t blocked;
4748 sigset_t blocked;