Lines Matching defs:eventfd

47 #include <linux/eventfd.h>
126 struct eventfd_ctx *eventfd;
138 * eventfd to signal userspace about the event.
140 struct eventfd_ctx *eventfd;
148 * on eventfd to send notification to userspace.
151 struct eventfd_ctx *eventfd, const char *args);
154 * the eventfd or on cgroup removing. This callback must be set,
158 struct eventfd_ctx *eventfd);
161 * userspace closes eventfd.
4265 eventfd_signal(t->entries[i].eventfd, 1);
4277 eventfd_signal(t->entries[i].eventfd, 1);
4317 eventfd_signal(ev->eventfd, 1);
4332 struct eventfd_ctx *eventfd, const char *args, enum res_type type)
4375 new->entries[size - 1].eventfd = eventfd;
4412 struct eventfd_ctx *eventfd, const char *args)
4414 return __mem_cgroup_usage_register_event(memcg, eventfd, args, _MEM);
4418 struct eventfd_ctx *eventfd, const char *args)
4420 return __mem_cgroup_usage_register_event(memcg, eventfd, args, _MEMSWAP);
4424 struct eventfd_ctx *eventfd, enum res_type type)
4451 if (thresholds->primary->entries[i].eventfd != eventfd)
4459 /* If no items related to eventfd have been cleared, nothing to do */
4475 if (thresholds->primary->entries[i].eventfd == eventfd)
4509 struct eventfd_ctx *eventfd)
4511 return __mem_cgroup_usage_unregister_event(memcg, eventfd, _MEM);
4515 struct eventfd_ctx *eventfd)
4517 return __mem_cgroup_usage_unregister_event(memcg, eventfd, _MEMSWAP);
4521 struct eventfd_ctx *eventfd, const char *args)
4531 event->eventfd = eventfd;
4536 eventfd_signal(eventfd, 1);
4543 struct eventfd_ctx *eventfd)
4550 if (ev->eventfd == eventfd) {
4840 event->unregister_event(memcg, event->eventfd);
4843 eventfd_signal(event->eventfd, 1);
4845 eventfd_ctx_put(event->eventfd);
4851 * Gets called on EPOLLHUP on eventfd when user closes it.
4952 event->eventfd = eventfd_ctx_fileget(efile.file);
4953 if (IS_ERR(event->eventfd)) {
4954 ret = PTR_ERR(event->eventfd);
5022 ret = event->register_event(memcg, event->eventfd, buf);
5042 eventfd_ctx_put(event->eventfd);