Lines Matching refs:creq
908 struct request *creq; in do_ida_request() local
913 creq = blk_peek_request(q); in do_ida_request()
914 if (!creq) in do_ida_request()
917 BUG_ON(creq->nr_phys_segments > SG_MAX); in do_ida_request()
922 blk_start_request(creq); in do_ida_request()
925 c->hdr.unit = (drv_info_t *)(creq->rq_disk->private_data) - h->drv; in do_ida_request()
929 c->req.hdr.blk = blk_rq_pos(creq); in do_ida_request()
930 c->rq = creq; in do_ida_request()
933 blk_rq_pos(creq), blk_rq_sectors(creq)); in do_ida_request()
936 seg = blk_rq_map_sg(q, creq, tmp_sg); in do_ida_request()
939 if (rq_data_dir(creq) == READ) in do_ida_request()
951 DBGPX( printk("Submitting %u sectors in %d segments\n", blk_rq_sectors(creq), seg); ); in do_ida_request()
953 c->req.hdr.blk_cnt = blk_rq_sectors(creq); in do_ida_request()
954 c->req.hdr.cmd = (rq_data_dir(creq) == READ) ? IDA_READ : IDA_WRITE; in do_ida_request()