cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

signalfd.h (817B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 *  include/linux/signalfd.h
      4 *
      5 *  Copyright (C) 2007  Davide Libenzi <davidel@xmailserver.org>
      6 *
      7 */
      8#ifndef _LINUX_SIGNALFD_H
      9#define _LINUX_SIGNALFD_H
     10
     11#include <uapi/linux/signalfd.h>
     12#include <linux/sched/signal.h>
     13
     14#ifdef CONFIG_SIGNALFD
     15
     16/*
     17 * Deliver the signal to listening signalfd.
     18 */
     19static inline void signalfd_notify(struct task_struct *tsk, int sig)
     20{
     21	if (unlikely(waitqueue_active(&tsk->sighand->signalfd_wqh)))
     22		wake_up(&tsk->sighand->signalfd_wqh);
     23}
     24
     25extern void signalfd_cleanup(struct sighand_struct *sighand);
     26
     27#else /* CONFIG_SIGNALFD */
     28
     29static inline void signalfd_notify(struct task_struct *tsk, int sig) { }
     30
     31static inline void signalfd_cleanup(struct sighand_struct *sighand) { }
     32
     33#endif /* CONFIG_SIGNALFD */
     34
     35#endif /* _LINUX_SIGNALFD_H */