sigpending
struct sigpending pending;
struct sigpending shared_pending;
static inline void init_sigpending(struct sigpending *sig)
extern void flush_sigqueue(struct sigpending *queue);
extern int next_signal(struct sigpending *pending, sigset_t *mask);
struct sigpending *pending;
static inline bool legacy_queue(struct sigpending *signals, int sig)
struct sigpending *pending;
static void __flush_itimer_signals(struct sigpending *pending)
struct sigpending *pending;
int next_signal(struct sigpending *pending, sigset_t *mask)
long sigpending;
sigpending = inc_rlimit_get_ucounts(ucounts, UCOUNT_RLIMIT_SIGPENDING,
if (!sigpending)
if (unlikely(!override_rlimit && sigpending > task_rlimit(t, RLIMIT_SIGPENDING))) {
SYSCALL_DEFINE1(sigpending, old_sigset_t __user *, uset)
COMPAT_SYSCALL_DEFINE1(sigpending, compat_old_sigset_t __user *, set32)
void flush_sigqueue(struct sigpending *queue)
static void collect_signal(int sig, struct sigpending *list, kernel_siginfo_t *info,
static int __dequeue_signal(struct sigpending *pending, sigset_t *mask,
struct sigpending *pending = &tsk->pending;
static void flush_sigqueue_mask(struct task_struct *p, sigset_t *mask, struct sigpending *s)
int sigpending, err;
sigpending = 1;
sigpending = 0;
sigpending = 1;
sigpending = 1;
if (sigpending) {
int sigpending, err;
sigpending = 1;
sigpending = 0;
sigpending = 1;
if (sigpending) {