Lines Matching refs:rq
81 static ide_startstop_t __ide_do_rw_disk(ide_drive_t *drive, struct request *rq, in __ide_do_rw_disk() argument
85 u16 nsectors = (u16)blk_rq_sectors(rq); in __ide_do_rw_disk()
93 if (block + blk_rq_sectors(rq) > 1ULL << 28) in __ide_do_rw_disk()
151 if (rq_data_dir(rq)) in __ide_do_rw_disk()
155 cmd.rq = rq; in __ide_do_rw_disk()
181 static ide_startstop_t ide_do_rw_disk(ide_drive_t *drive, struct request *rq, in ide_do_rw_disk() argument
187 BUG_ON(rq->cmd_type != REQ_TYPE_FS); in ide_do_rw_disk()
192 drive->name, rq_data_dir(rq) == READ ? "read" : "writ", in ide_do_rw_disk()
193 (unsigned long long)block, blk_rq_sectors(rq)); in ide_do_rw_disk()
196 hwif->rw_disk(drive, rq); in ide_do_rw_disk()
198 return __ide_do_rw_disk(drive, rq, block); in ide_do_rw_disk()
429 static int idedisk_prep_fn(struct request_queue *q, struct request *rq) in idedisk_prep_fn() argument
434 if (!(rq->cmd_flags & REQ_FLUSH)) in idedisk_prep_fn()
437 if (rq->special) { in idedisk_prep_fn()
438 cmd = rq->special; in idedisk_prep_fn()
456 rq->cmd_type = REQ_TYPE_ATA_TASKFILE; in idedisk_prep_fn()
457 rq->special = cmd; in idedisk_prep_fn()
458 cmd->rq = rq; in idedisk_prep_fn()
471 struct request *rq; in set_multcount() local
480 rq = blk_get_request(drive->queue, READ, __GFP_RECLAIM); in set_multcount()
481 rq->cmd_type = REQ_TYPE_ATA_TASKFILE; in set_multcount()
485 error = blk_execute_rq(drive->queue, NULL, rq, 0); in set_multcount()
486 blk_put_request(rq); in set_multcount()