Lines Matching refs:rq
692 struct request *rq = cmd->request; in sd_setup_discard_cmnd() local
694 struct scsi_disk *sdkp = scsi_disk(rq->rq_disk); in sd_setup_discard_cmnd()
695 sector_t sector = blk_rq_pos(rq); in sd_setup_discard_cmnd()
696 unsigned int nr_sectors = blk_rq_sectors(rq); in sd_setup_discard_cmnd()
697 unsigned int nr_bytes = blk_rq_bytes(rq); in sd_setup_discard_cmnd()
753 rq->completion_data = page; in sd_setup_discard_cmnd()
754 rq->timeout = SD_TIMEOUT; in sd_setup_discard_cmnd()
767 blk_add_request_payload(rq, page, len); in sd_setup_discard_cmnd()
769 rq->__data_len = nr_bytes; in sd_setup_discard_cmnd()
817 struct request *rq = cmd->request; in sd_setup_write_same_cmnd() local
819 struct scsi_disk *sdkp = scsi_disk(rq->rq_disk); in sd_setup_write_same_cmnd()
820 struct bio *bio = rq->bio; in sd_setup_write_same_cmnd()
821 sector_t sector = blk_rq_pos(rq); in sd_setup_write_same_cmnd()
822 unsigned int nr_sectors = blk_rq_sectors(rq); in sd_setup_write_same_cmnd()
823 unsigned int nr_bytes = blk_rq_bytes(rq); in sd_setup_write_same_cmnd()
834 rq->timeout = SD_WRITE_SAME_TIMEOUT; in sd_setup_write_same_cmnd()
861 rq->__data_len = sdp->sector_size; in sd_setup_write_same_cmnd()
863 rq->__data_len = nr_bytes; in sd_setup_write_same_cmnd()
869 struct request *rq = cmd->request; in sd_setup_flush_cmnd() local
879 rq->timeout = rq->q->rq_timeout * SD_FLUSH_TIMEOUT_MULTIPLIER; in sd_setup_flush_cmnd()
885 struct request *rq = SCpnt->request; in sd_setup_read_write_cmnd() local
887 struct gendisk *disk = rq->rq_disk; in sd_setup_read_write_cmnd()
889 sector_t block = blk_rq_pos(rq); in sd_setup_read_write_cmnd()
891 unsigned int this_count = blk_rq_sectors(rq); in sd_setup_read_write_cmnd()
899 SCpnt = rq->special; in sd_setup_read_write_cmnd()
912 block + blk_rq_sectors(rq) > get_capacity(disk)) { in sd_setup_read_write_cmnd()
915 blk_rq_sectors(rq))); in sd_setup_read_write_cmnd()
962 if ((block & 1) || (blk_rq_sectors(rq) & 1)) { in sd_setup_read_write_cmnd()
972 if ((block & 3) || (blk_rq_sectors(rq) & 3)) { in sd_setup_read_write_cmnd()
982 if ((block & 7) || (blk_rq_sectors(rq) & 7)) { in sd_setup_read_write_cmnd()
991 if (rq_data_dir(rq) == WRITE) { in sd_setup_read_write_cmnd()
994 if (blk_integrity_rq(rq)) in sd_setup_read_write_cmnd()
997 } else if (rq_data_dir(rq) == READ) { in sd_setup_read_write_cmnd()
1000 scmd_printk(KERN_ERR, SCpnt, "Unknown command %llx\n", (unsigned long long) rq->cmd_flags); in sd_setup_read_write_cmnd()
1006 (rq_data_dir(rq) == WRITE) ? in sd_setup_read_write_cmnd()
1008 blk_rq_sectors(rq))); in sd_setup_read_write_cmnd()
1030 SCpnt->cmnd[9] = (rq_data_dir(rq) == READ) ? READ_32 : WRITE_32; in sd_setup_read_write_cmnd()
1031 SCpnt->cmnd[10] = protect | ((rq->cmd_flags & REQ_FUA) ? 0x8 : 0); in sd_setup_read_write_cmnd()
1056 SCpnt->cmnd[1] = protect | ((rq->cmd_flags & REQ_FUA) ? 0x8 : 0); in sd_setup_read_write_cmnd()
1074 SCpnt->cmnd[1] = protect | ((rq->cmd_flags & REQ_FUA) ? 0x8 : 0); in sd_setup_read_write_cmnd()
1083 if (unlikely(rq->cmd_flags & REQ_FUA)) { in sd_setup_read_write_cmnd()
1123 struct request *rq = cmd->request; in sd_init_command() local
1125 if (rq->cmd_flags & REQ_DISCARD) in sd_init_command()
1127 else if (rq->cmd_flags & REQ_WRITE_SAME) in sd_init_command()
1129 else if (rq->cmd_flags & REQ_FLUSH) in sd_init_command()
1137 struct request *rq = SCpnt->request; in sd_uninit_command() local
1139 if (rq->cmd_flags & REQ_DISCARD) in sd_uninit_command()
1140 __free_page(rq->completion_data); in sd_uninit_command()
1142 if (SCpnt->cmnd != rq->cmd) { in sd_uninit_command()