Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536/* SPDX-License-Identifier: GPL-2.0 *//* * include/linux/signalfd.h * * Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org> * */#ifndef _LINUX_SIGNALFD_H#define _LINUX_SIGNALFD_H
#include <uapi/linux/signalfd.h>#include <linux/sched/signal.h>
#ifdef CONFIG_SIGNALFD
/* * Deliver the signal to listening signalfd. */static inline void signalfd_notify(struct task_struct *tsk, int sig){ if (unlikely(waitqueue_active(&tsk->sighand->signalfd_wqh))) wake_up(&tsk->sighand->signalfd_wqh);}
extern void signalfd_cleanup(struct sighand_struct *sighand);
#else /* CONFIG_SIGNALFD */
static inline void signalfd_notify(struct task_struct *tsk, int sig) { }
static inline void signalfd_cleanup(struct sighand_struct *sighand) { }
#endif /* CONFIG_SIGNALFD */
#endif /* _LINUX_SIGNALFD_H */