Lines Matching refs:eventfd
12 #include <linux/eventfd.h>
851 struct eventfd_ctx *eventfd;
872 eventfd_ctx_remove_wait_queue(kirqfd->eventfd, &kirqfd->wait, &cnt);
873 eventfd_ctx_put(kirqfd->eventfd);
882 eventfd_ctx_do_read(kirqfd->eventfd, &cnt);
954 kirqfd->eventfd = eventfd_ctx_fileget(f.file);
955 if (IS_ERR(kirqfd->eventfd)) {
956 ret = PTR_ERR(kirqfd->eventfd);
962 * callback whenever someone signals the underlying eventfd.
970 if (kirqfd->eventfd == tmp->eventfd) {
981 * Check if there was an event already pending on the eventfd before we
996 eventfd_ctx_put(kirqfd->eventfd);
1009 struct eventfd_ctx *eventfd;
1011 eventfd = eventfd_ctx_fdget(irqfd->fd);
1012 if (IS_ERR(eventfd))
1013 return PTR_ERR(eventfd);
1018 if (kirqfd->eventfd == eventfd) {
1026 eventfd_ctx_put(eventfd);