Lines Matching refs:io_context

29 static void get_io_context(struct io_context *ioc)  in get_io_context()
59 static void ioc_exit_icqs(struct io_context *ioc) in ioc_exit_icqs()
75 struct io_context *ioc = icq->ioc; in ioc_destroy_icq()
110 struct io_context *ioc = container_of(work, struct io_context, in ioc_release_fn()
152 static bool ioc_delay_free(struct io_context *ioc) in ioc_delay_free()
193 static inline void ioc_exit_icqs(struct io_context *ioc) in ioc_exit_icqs()
196 static inline bool ioc_delay_free(struct io_context *ioc) in ioc_delay_free()
209 void put_io_context(struct io_context *ioc) in put_io_context()
220 struct io_context *ioc; in exit_io_context()
223 ioc = task->io_context; in exit_io_context()
224 task->io_context = NULL; in exit_io_context()
233 static struct io_context *alloc_io_context(gfp_t gfp_flags, int node) in alloc_io_context()
235 struct io_context *ioc; in alloc_io_context()
274 if (unlikely(!task->io_context)) { in set_task_ioprio()
275 struct io_context *ioc; in set_task_ioprio()
288 if (task->io_context) in set_task_ioprio()
291 task->io_context = ioc; in set_task_ioprio()
293 task->io_context->ioprio = ioprio; in set_task_ioprio()
302 struct io_context *ioc = current->io_context; in __copy_io()
309 tsk->io_context = ioc; in __copy_io()
311 tsk->io_context = alloc_io_context(GFP_KERNEL, NUMA_NO_NODE); in __copy_io()
312 if (!tsk->io_context) in __copy_io()
314 tsk->io_context->ioprio = ioc->ioprio; in __copy_io()
330 struct io_context *ioc = current->io_context; in ioc_lookup_icq()
369 struct io_context *ioc = current->io_context; in ioc_create_icq()
413 struct io_context *ioc = current->io_context; in ioc_find_get_icq()
422 if (current->io_context) { in ioc_find_get_icq()
424 ioc = current->io_context; in ioc_find_get_icq()
426 current->io_context = ioc; in ioc_find_get_icq()
454 sizeof(struct io_context), 0, SLAB_PANIC, NULL); in blk_ioc_init()