Lines Matching defs:eventfd
50 #include <linux/eventfd.h>
129 struct eventfd_ctx *eventfd;
141 * eventfd to signal userspace about the event.
143 struct eventfd_ctx *eventfd;
151 * on eventfd to send notification to userspace.
154 struct eventfd_ctx *eventfd, const char *args);
157 * the eventfd or on cgroup removing. This callback must be set,
161 struct eventfd_ctx *eventfd);
164 * userspace closes eventfd.
4261 eventfd_signal(t->entries[i].eventfd, 1);
4273 eventfd_signal(t->entries[i].eventfd, 1);
4313 eventfd_signal(ev->eventfd, 1);
4328 struct eventfd_ctx *eventfd, const char *args, enum res_type type)
4371 new->entries[size - 1].eventfd = eventfd;
4408 struct eventfd_ctx *eventfd, const char *args)
4410 return __mem_cgroup_usage_register_event(memcg, eventfd, args, _MEM);
4414 struct eventfd_ctx *eventfd, const char *args)
4416 return __mem_cgroup_usage_register_event(memcg, eventfd, args, _MEMSWAP);
4420 struct eventfd_ctx *eventfd, enum res_type type)
4447 if (thresholds->primary->entries[i].eventfd != eventfd)
4455 /* If no items related to eventfd have been cleared, nothing to do */
4471 if (thresholds->primary->entries[i].eventfd == eventfd)
4505 struct eventfd_ctx *eventfd)
4507 return __mem_cgroup_usage_unregister_event(memcg, eventfd, _MEM);
4511 struct eventfd_ctx *eventfd)
4513 return __mem_cgroup_usage_unregister_event(memcg, eventfd, _MEMSWAP);
4517 struct eventfd_ctx *eventfd, const char *args)
4527 event->eventfd = eventfd;
4532 eventfd_signal(eventfd, 1);
4539 struct eventfd_ctx *eventfd)
4546 if (ev->eventfd == eventfd) {
4821 event->unregister_event(memcg, event->eventfd);
4824 eventfd_signal(event->eventfd, 1);
4826 eventfd_ctx_put(event->eventfd);
4832 * Gets called on EPOLLHUP on eventfd when user closes it.
4933 event->eventfd = eventfd_ctx_fileget(efile.file);
4934 if (IS_ERR(event->eventfd)) {
4935 ret = PTR_ERR(event->eventfd);
5003 ret = event->register_event(memcg, event->eventfd, buf);
5023 eventfd_ctx_put(event->eventfd);