Lines Matching refs:creq
3291 struct request *creq; in do_cciss_request() local
3301 creq = blk_peek_request(q); in do_cciss_request()
3302 if (!creq) in do_cciss_request()
3305 BUG_ON(creq->nr_phys_segments > h->maxsgentries); in do_cciss_request()
3311 blk_start_request(creq); in do_cciss_request()
3317 c->rq = creq; in do_cciss_request()
3320 drv = creq->rq_disk->private_data; in do_cciss_request()
3332 (rq_data_dir(creq) == READ) ? XFER_READ : XFER_WRITE; in do_cciss_request()
3335 (rq_data_dir(creq) == READ) ? h->cciss_read : h->cciss_write; in do_cciss_request()
3336 start_blk = blk_rq_pos(creq); in do_cciss_request()
3338 (int)blk_rq_pos(creq), (int)blk_rq_sectors(creq)); in do_cciss_request()
3340 seg = blk_rq_map_sg(q, creq, tmp_sg); in do_cciss_request()
3380 blk_rq_sectors(creq), seg, chained); in do_cciss_request()
3389 if (likely(creq->cmd_type == REQ_TYPE_FS)) { in do_cciss_request()
3397 c->Request.CDB[7] = (blk_rq_sectors(creq) >> 8) & 0xff; in do_cciss_request()
3398 c->Request.CDB[8] = blk_rq_sectors(creq) & 0xff; in do_cciss_request()
3413 c->Request.CDB[10]= (blk_rq_sectors(creq) >> 24) & 0xff; in do_cciss_request()
3414 c->Request.CDB[11]= (blk_rq_sectors(creq) >> 16) & 0xff; in do_cciss_request()
3415 c->Request.CDB[12]= (blk_rq_sectors(creq) >> 8) & 0xff; in do_cciss_request()
3416 c->Request.CDB[13]= blk_rq_sectors(creq) & 0xff; in do_cciss_request()
3419 } else if (creq->cmd_type == REQ_TYPE_BLOCK_PC) { in do_cciss_request()
3420 c->Request.CDBLen = creq->cmd_len; in do_cciss_request()
3421 memcpy(c->Request.CDB, creq->cmd, BLK_MAX_CDB); in do_cciss_request()
3424 creq->cmd_type); in do_cciss_request()