Home
last modified time | relevance | path

Searched refs:io_context (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/include/linux/
Diocontext.h74 struct io_context *ioc;
98 struct io_context { struct
129 static inline void get_io_context_active(struct io_context *ioc) in get_io_context_active() argument
137 static inline void ioc_task_link(struct io_context *ioc) in ioc_task_link()
147 void put_io_context(struct io_context *ioc);
148 void put_io_context_active(struct io_context *ioc);
150 struct io_context *get_task_io_context(struct task_struct *task,
153 struct io_context;
154 static inline void put_io_context(struct io_context *ioc) { } in put_io_context()
Dblk_types.h18 struct io_context;
180 struct io_context *bi_ioc;
Dsched.h40 struct io_context;
959 struct io_context *io_context; member
/Linux-v4.19/block/
Dblk-ioc.c26 void get_io_context(struct io_context *ioc) in get_io_context()
65 struct io_context *ioc = icq->ioc; in ioc_destroy_icq()
99 struct io_context *ioc = container_of(work, struct io_context, in ioc_release_fn()
138 void put_io_context(struct io_context *ioc) in put_io_context()
174 void put_io_context_active(struct io_context *ioc) in put_io_context_active()
218 struct io_context *ioc; in exit_io_context()
221 ioc = task->io_context; in exit_io_context()
222 task->io_context = NULL; in exit_io_context()
236 struct io_context *ioc = icq->ioc; in __ioc_clear_queue()
268 struct io_context *ioc; in create_task_io_context()
[all …]
Dblk.h334 void get_io_context(struct io_context *ioc);
335 struct io_cq *ioc_lookup_icq(struct io_context *ioc, struct request_queue *q);
336 struct io_cq *ioc_create_icq(struct io_context *ioc, struct request_queue *q,
349 static inline struct io_context *rq_ioc(struct bio *bio) in rq_ioc()
355 return current->io_context; in rq_ioc()
370 static inline struct io_context *create_io_context(gfp_t gfp_mask, int node) in create_io_context()
373 if (unlikely(!current->io_context)) in create_io_context()
375 return current->io_context; in create_io_context()
Dioprio.c38 struct io_context *ioc; in set_task_ioprio()
168 if (p->io_context) in get_task_ioprio()
169 ret = p->io_context->ioprio; in get_task_ioprio()
Dblk-core.c1223 static inline int ioc_batching(struct request_queue *q, struct io_context *ioc) in ioc_batching()
1244 static void ioc_set_batching(struct request_queue *q, struct io_context *ioc) in ioc_set_batching()
1352 struct io_context *ioc = rq_ioc(bio); in __get_request()
1569 ioc_set_batching(q, current->io_context); in get_request()
1972 struct io_context *ioc = rq_ioc(bio); in blk_init_request_from_bio()
Dblk-mq-sched.c37 struct io_context *ioc = rq_ioc(bio); in blk_mq_sched_assign_ioc()
Dblk-cgroup.c1309 struct io_context *ioc; in blkcg_can_attach()
1315 ioc = task->io_context; in blkcg_can_attach()
Dcfq-iosched.c898 struct io_context *ioc) in cfq_cic_lookup()
2465 cic = cfq_cic_lookup(cfqd, tsk->io_context); in cfq_find_rq_fmerge()
2597 cic = cfq_cic_lookup(cfqd, current->io_context); in cfq_allow_bio_merge()
4343 cic = cfq_cic_lookup(cfqd, tsk->io_context); in cfq_may_queue()
Dbfq-iosched.c395 struct io_context *ioc, in bfq_bic_lookup()
1843 struct bfq_io_cq *bic = bfq_bic_lookup(bfqd, current->io_context, q); in bfq_bio_merge()
/Linux-v4.19/kernel/
Dkcmp.c212 ret = kcmp_ptr(task1->io_context, task2->io_context, KCMP_IO); in SYSCALL_DEFINE5()
Dfork.c1392 struct io_context *ioc = current->io_context; in copy_io()
1393 struct io_context *new_ioc; in copy_io()
1402 tsk->io_context = ioc; in copy_io()
1789 p->io_context = NULL; in copy_process()
2061 if (p->io_context) in copy_process()
Dexit.c905 if (tsk->io_context) in do_exit()
/Linux-v4.19/fs/ext4/
Dsuper.c5136 if (sbi->s_journal && sbi->s_journal->j_task->io_context) in ext4_remount()
5137 journal_ioprio = sbi->s_journal->j_task->io_context->ioprio; in ext4_remount()
/Linux-v4.19/fs/btrfs/
Dvolumes.c566 struct io_context *ioc; in run_scheduled_bios()
568 ioc = current->io_context; in run_scheduled_bios()
/Linux-v4.19/Documentation/block/
Dbiodoc.txt1027 priorities for example). See *io_context in block/ll_rw_blk.c, and as-iosched.c