watch_queue
if (pipe->watch_queue)
watch_queue_clear(pipe->watch_queue);
if (pipe->watch_queue)
put_watch_queue(pipe->watch_queue);
struct watch_queue *watch_queue;
return pipe->watch_queue != NULL;
struct watch_queue __rcu *queue; /* Queue to post events to */
extern struct watch_queue *get_watch_queue(int);
extern void put_watch_queue(struct watch_queue *);
extern void init_watch(struct watch *, struct watch_queue *);
extern int remove_watch_from_object(struct watch_list *, struct watch_queue *, u64, bool);
extern void watch_queue_clear(struct watch_queue *);
struct watch_queue *wqueue;
struct watch_queue *wqueue = pipe->watch_queue;
struct watch_queue *wqueue = pipe->watch_queue;
struct watch_queue *wqueue =
container_of(kref, struct watch_queue, usage);
void put_watch_queue(struct watch_queue *wqueue)
static inline bool lock_wqueue(struct watch_queue *wqueue)
void init_watch(struct watch *watch, struct watch_queue *wqueue)
static int add_one_watch(struct watch *watch, struct watch_list *wlist, struct watch_queue *wqueue)
struct watch_queue *wq = rcu_access_pointer(w->queue);
struct watch_queue *wqueue;
static inline void unlock_wqueue(struct watch_queue *wqueue)
int remove_watch_from_object(struct watch_list *wlist, struct watch_queue *wq,
struct watch_queue *wqueue;
struct watch_queue *wqueue = (struct watch_queue *)buf->private;
void watch_queue_clear(struct watch_queue *wqueue)
struct watch_queue *get_watch_queue(int fd)
struct watch_queue *wqueue = ERR_PTR(-EINVAL);
if (pipe && pipe->watch_queue) {
wqueue = pipe->watch_queue;
struct watch_queue *wqueue;
pipe->watch_queue = wqueue;
static bool post_one_notification(struct watch_queue *wqueue,
struct watch_queue *wqueue;