Searched refs:icq (Results 1 – 4 of 4) sorted by relevance
33 struct io_cq *icq = container_of(head, struct io_cq, __rcu_head); in icq_free_icq_rcu() local35 kmem_cache_free(icq->__rcu_icq_cache, icq); in icq_free_icq_rcu()39 static void ioc_exit_icq(struct io_cq *icq) in ioc_exit_icq() argument41 struct elevator_type *et = icq->q->elevator->type; in ioc_exit_icq()43 if (icq->flags & ICQ_EXITED) in ioc_exit_icq()47 et->ops.elevator_exit_icq_fn(icq); in ioc_exit_icq()49 icq->flags |= ICQ_EXITED; in ioc_exit_icq()53 static void ioc_destroy_icq(struct io_cq *icq) in ioc_destroy_icq() argument55 struct io_context *ioc = icq->ioc; in ioc_destroy_icq()56 struct request_queue *q = icq->q; in ioc_destroy_icq()[all …]
894 if (rq->elv.icq) in blk_free_request()895 put_io_context(rq->elv.icq->ioc); in blk_free_request()1067 struct io_cq *icq = NULL; in __get_request() local1130 icq = ioc_lookup_icq(ioc, q); in __get_request()1148 if (unlikely(et->icq_cache && !icq)) { in __get_request()1150 icq = ioc_create_icq(ioc, q, gfp_mask); in __get_request()1151 if (!icq) in __get_request()1155 rq->elv.icq = icq; in __get_request()1160 if (icq) in __get_request()1161 get_io_context(icq->ioc); in __get_request()[all …]
57 #define RQ_CIC(rq) icq_to_cic((rq)->elv.icq)309 struct io_cq icq; /* must be the first member */ member865 static inline struct cfq_io_cq *icq_to_cic(struct io_cq *icq) in icq_to_cic() argument868 return container_of(icq, struct cfq_io_cq, icq); in icq_to_cic()892 return cic->icq.q->elevator->elevator_data; in cic_to_cfqd()2682 put_io_context(cfqd->active_cic->icq.ioc); in __cfq_slice_expired()2935 if (!cic || !atomic_read(&cic->icq.ioc->active_ref)) in cfq_arm_slice_timer()3489 atomic_long_inc(&cic->icq.ioc->refcount); in cfq_dispatch_request()3605 static void cfq_init_icq(struct io_cq *icq) in cfq_init_icq() argument3607 struct cfq_io_cq *cic = icq_to_cic(icq); in cfq_init_icq()[all …]
141 struct io_cq *icq; member