Lines Matching refs:ioc
73 struct io_context *ioc; member
128 static inline void get_io_context_active(struct io_context *ioc) in get_io_context_active() argument
130 WARN_ON_ONCE(atomic_long_read(&ioc->refcount) <= 0); in get_io_context_active()
131 WARN_ON_ONCE(atomic_read(&ioc->active_ref) <= 0); in get_io_context_active()
132 atomic_long_inc(&ioc->refcount); in get_io_context_active()
133 atomic_inc(&ioc->active_ref); in get_io_context_active()
136 static inline void ioc_task_link(struct io_context *ioc) in ioc_task_link() argument
138 get_io_context_active(ioc); in ioc_task_link()
140 WARN_ON_ONCE(atomic_read(&ioc->nr_tasks) <= 0); in ioc_task_link()
141 atomic_inc(&ioc->nr_tasks); in ioc_task_link()
146 void put_io_context(struct io_context *ioc);
147 void put_io_context_active(struct io_context *ioc);
153 static inline void put_io_context(struct io_context *ioc) { } in put_io_context() argument