D | eventfd.c | 17 struct rcu_head rcu; member 26 static void io_eventfd_free(struct rcu_head *rcu) in io_eventfd_free() argument 28 struct io_ev_fd *ev_fd = container_of(rcu, struct io_ev_fd, rcu); in io_eventfd_free() 34 static void io_eventfd_do_signal(struct rcu_head *rcu) in io_eventfd_do_signal() argument 36 struct io_ev_fd *ev_fd = container_of(rcu, struct io_ev_fd, rcu); in io_eventfd_do_signal() 41 io_eventfd_free(rcu); in io_eventfd_do_signal() 51 guard(rcu)(); in io_eventfd_signal() local 75 call_rcu_hurry(&ev_fd->rcu, io_eventfd_do_signal); in io_eventfd_signal() 81 call_rcu(&ev_fd->rcu, io_eventfd_free); in io_eventfd_signal() 156 call_rcu(&ev_fd->rcu, io_eventfd_free); in io_eventfd_unregister()
|