Lines Matching refs:ioc
804 put_io_context(rq->elv.icq->ioc); in blk_free_request()
814 static inline int ioc_batching(struct request_queue *q, struct io_context *ioc) in ioc_batching() argument
816 if (!ioc) in ioc_batching()
824 return ioc->nr_batch_requests == q->nr_batching || in ioc_batching()
825 (ioc->nr_batch_requests > 0 in ioc_batching()
826 && time_before(jiffies, ioc->last_waited + BLK_BATCH_TIME)); in ioc_batching()
835 static void ioc_set_batching(struct request_queue *q, struct io_context *ioc) in ioc_set_batching() argument
837 if (!ioc || ioc_batching(q, ioc)) in ioc_set_batching()
840 ioc->nr_batch_requests = q->nr_batching; in ioc_set_batching()
841 ioc->last_waited = jiffies; in ioc_set_batching()
980 struct io_context *ioc = rq_ioc(bio); in __get_request() local
1001 ioc_set_batching(q, ioc); in __get_request()
1005 && !ioc_batching(q, ioc)) { in __get_request()
1048 if (et->icq_cache && ioc) in __get_request()
1049 icq = ioc_lookup_icq(ioc, q); in __get_request()
1068 if (ioc) in __get_request()
1069 icq = ioc_create_icq(ioc, q, gfp_mask); in __get_request()
1080 get_io_context(icq->ioc); in __get_request()
1089 if (ioc_batching(q, ioc)) in __get_request()
1090 ioc->nr_batch_requests--; in __get_request()