Home
last modified time | relevance | path

Searched refs:watch_queue (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/kernel/
H A Dwatch_queue.c60 struct watch_queue *wqueue = (struct watch_queue *)buf->private; in watch_queue_pipe_buf_release()
199 struct watch_queue *wqueue; in __post_watch_notification()
239 struct watch_queue *wqueue = pipe->watch_queue; in watch_queue_set_size()
322 struct watch_queue *wqueue = pipe->watch_queue; in watch_queue_set_filter()
396 struct watch_queue *wqueue = in __put_watch_queue()
503 struct watch_queue *wqueue; in add_watch_to_object()
535 struct watch_queue *wqueue; in remove_watch_from_object()
678 if (pipe && pipe->watch_queue) { in get_watch_queue()
679 wqueue = pipe->watch_queue; in get_watch_queue()
693 struct watch_queue *wqueue; in watch_queue_init()
[all …]
H A DMakefile135 obj-$(CONFIG_WATCH_QUEUE) += watch_queue.o
/linux-6.15/include/linux/
H A Dwatch_queue.h38 struct watch_queue { struct
59 struct watch_queue __rcu *queue; /* Queue to post events to */ argument
83 extern struct watch_queue *get_watch_queue(int);
84 extern void put_watch_queue(struct watch_queue *);
85 extern void init_watch(struct watch *, struct watch_queue *);
87 extern int remove_watch_from_object(struct watch_list *, struct watch_queue *, u64, bool);
92 extern void watch_queue_clear(struct watch_queue *);
H A Dpipe_fs_i.h117 struct watch_queue *watch_queue; member
173 return pipe->watch_queue != NULL; in pipe_has_watch_queue()
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Dwatch_queue.rst5 :Original: Documentation/core-api/watch_queue.rst
121 * ``struct watch_queue *get_watch_queue(int fd);``
126 * ``void put_watch_queue(struct watch_queue *wqueue);``
159 * ``void init_watch(struct watch *watch, struct watch_queue *wqueue);``
171 struct watch_queue *wqueue,
H A Dindex.rst31 watch_queue
/linux-6.15/samples/
H A DMakefile38 subdir-$(CONFIG_SAMPLE_WATCH_QUEUE) += watch_queue
H A DKconfig266 bool "Build example watch_queue notification API consumer"
/linux-6.15/Documentation/core-api/
H A Dwatch_queue.rst130 * ``struct watch_queue *get_watch_queue(int fd);``
137 * ``void put_watch_queue(struct watch_queue *wqueue);``
173 * ``void init_watch(struct watch *watch, struct watch_queue *wqueue);``
187 struct watch_queue *wqueue,
H A Dindex.rst21 watch_queue
/linux-6.15/fs/
H A Dpipe.c845 if (pipe->watch_queue) in free_pipe_info()
846 watch_queue_clear(pipe->watch_queue); in free_pipe_info()
857 if (pipe->watch_queue) in free_pipe_info()
858 put_watch_queue(pipe->watch_queue); in free_pipe_info()
/linux-6.15/security/keys/
H A Dkeyctl.c1775 struct watch_queue *wqueue; in keyctl_watch_key()
/linux-6.15/Documentation/userspace-api/ioctl/
H A Dioctl-number.rst218 'W' 60-61 linux/watch_queue.h
/linux-6.15/init/
H A DKconfig468 See Documentation/core-api/watch_queue.rst
/linux-6.15/Documentation/security/keys/
H A Dcore.rst1049 See Documentation/core-api/watch_queue.rst for more information.