Lines Matching refs:io_context

29 static void get_io_context(struct io_context *ioc)  in get_io_context()
52 static void ioc_exit_icqs(struct io_context *ioc) in ioc_exit_icqs()
68 struct io_context *ioc = icq->ioc; in ioc_destroy_icq()
107 struct io_context *ioc = container_of(work, struct io_context, in ioc_release_fn()
144 static bool ioc_delay_free(struct io_context *ioc) in ioc_delay_free()
182 static inline void ioc_exit_icqs(struct io_context *ioc) in ioc_exit_icqs()
185 static inline bool ioc_delay_free(struct io_context *ioc) in ioc_delay_free()
198 void put_io_context(struct io_context *ioc) in put_io_context()
209 struct io_context *ioc; in exit_io_context()
212 ioc = task->io_context; in exit_io_context()
213 task->io_context = NULL; in exit_io_context()
222 static struct io_context *alloc_io_context(gfp_t gfp_flags, int node) in alloc_io_context()
224 struct io_context *ioc; in alloc_io_context()
263 if (unlikely(!task->io_context)) { in set_task_ioprio()
264 struct io_context *ioc; in set_task_ioprio()
277 if (task->io_context) in set_task_ioprio()
280 task->io_context = ioc; in set_task_ioprio()
282 task->io_context->ioprio = ioprio; in set_task_ioprio()
291 struct io_context *ioc = current->io_context; in __copy_io()
298 tsk->io_context = ioc; in __copy_io()
300 tsk->io_context = alloc_io_context(GFP_KERNEL, NUMA_NO_NODE); in __copy_io()
301 if (!tsk->io_context) in __copy_io()
303 tsk->io_context->ioprio = ioc->ioprio; in __copy_io()
320 struct io_context *ioc = current->io_context; in ioc_lookup_icq()
357 struct io_context *ioc = current->io_context; in ioc_create_icq()
401 struct io_context *ioc = current->io_context; in ioc_find_get_icq()
410 if (current->io_context) { in ioc_find_get_icq()
412 ioc = current->io_context; in ioc_find_get_icq()
414 current->io_context = ioc; in ioc_find_get_icq()
439 sizeof(struct io_context), 0, SLAB_PANIC, NULL); in blk_ioc_init()