#ifndef _LINUX_RCUWAIT_H_
#define _LINUX_RCUWAIT_H_
#include <linux/rcupdate.h>
#include <linux/sched/signal.h>
struct rcuwait { … };
#define __RCUWAIT_INITIALIZER(name) …
static inline void rcuwait_init(struct rcuwait *w)
{ … }
static inline int rcuwait_active(struct rcuwait *w)
{ … }
extern int rcuwait_wake_up(struct rcuwait *w);
static inline void prepare_to_rcuwait(struct rcuwait *w)
{ … }
extern void finish_rcuwait(struct rcuwait *w);
#define ___rcuwait_wait_event(w, condition, state, ret, cmd) …
#define rcuwait_wait_event(w, condition, state) …
#define __rcuwait_wait_event_timeout(w, condition, state, timeout) …
#define rcuwait_wait_event_timeout(w, condition, state, timeout) …
#endif