diff options
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/eata.c | 24 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_scsi.c | 22 | ||||
-rw-r--r-- | drivers/scsi/scsi_lib.c | 6 | ||||
-rw-r--r-- | drivers/scsi/sd.c | 24 | ||||
-rw-r--r-- | drivers/scsi/sd_dif.c | 2 | ||||
-rw-r--r-- | drivers/scsi/sr.c | 15 | ||||
-rw-r--r-- | drivers/scsi/u14-34f.c | 22 |
7 files changed, 59 insertions, 56 deletions
diff --git a/drivers/scsi/eata.c b/drivers/scsi/eata.c index be5099dd94b5..c7076ce25e21 100644 --- a/drivers/scsi/eata.c +++ b/drivers/scsi/eata.c | |||
@@ -1825,7 +1825,7 @@ static int eata2x_queuecommand(struct scsi_cmnd *SCpnt, | |||
1825 | if (linked_comm && SCpnt->device->queue_depth > 2 | 1825 | if (linked_comm && SCpnt->device->queue_depth > 2 |
1826 | && TLDEV(SCpnt->device->type)) { | 1826 | && TLDEV(SCpnt->device->type)) { |
1827 | ha->cp_stat[i] = READY; | 1827 | ha->cp_stat[i] = READY; |
1828 | flush_dev(SCpnt->device, SCpnt->request->sector, ha, 0); | 1828 | flush_dev(SCpnt->device, blk_rq_pos(SCpnt->request), ha, 0); |
1829 | return 0; | 1829 | return 0; |
1830 | } | 1830 | } |
1831 | 1831 | ||
@@ -2144,13 +2144,13 @@ static int reorder(struct hostdata *ha, unsigned long cursec, | |||
2144 | if (!cpp->din) | 2144 | if (!cpp->din) |
2145 | input_only = 0; | 2145 | input_only = 0; |
2146 | 2146 | ||
2147 | if (SCpnt->request->sector < minsec) | 2147 | if (blk_rq_pos(SCpnt->request) < minsec) |
2148 | minsec = SCpnt->request->sector; | 2148 | minsec = blk_rq_pos(SCpnt->request); |
2149 | if (SCpnt->request->sector > maxsec) | 2149 | if (blk_rq_pos(SCpnt->request) > maxsec) |
2150 | maxsec = SCpnt->request->sector; | 2150 | maxsec = blk_rq_pos(SCpnt->request); |
2151 | 2151 | ||
2152 | sl[n] = SCpnt->request->sector; | 2152 | sl[n] = blk_rq_pos(SCpnt->request); |
2153 | ioseek += SCpnt->request->nr_sectors; | 2153 | ioseek += blk_rq_sectors(SCpnt->request); |
2154 | 2154 | ||
2155 | if (!n) | 2155 | if (!n) |
2156 | continue; | 2156 | continue; |
@@ -2190,7 +2190,7 @@ static int reorder(struct hostdata *ha, unsigned long cursec, | |||
2190 | k = il[n]; | 2190 | k = il[n]; |
2191 | cpp = &ha->cp[k]; | 2191 | cpp = &ha->cp[k]; |
2192 | SCpnt = cpp->SCpnt; | 2192 | SCpnt = cpp->SCpnt; |
2193 | ll[n] = SCpnt->request->nr_sectors; | 2193 | ll[n] = blk_rq_sectors(SCpnt->request); |
2194 | pl[n] = SCpnt->serial_number; | 2194 | pl[n] = SCpnt->serial_number; |
2195 | 2195 | ||
2196 | if (!n) | 2196 | if (!n) |
@@ -2236,12 +2236,12 @@ static int reorder(struct hostdata *ha, unsigned long cursec, | |||
2236 | cpp = &ha->cp[k]; | 2236 | cpp = &ha->cp[k]; |
2237 | SCpnt = cpp->SCpnt; | 2237 | SCpnt = cpp->SCpnt; |
2238 | scmd_printk(KERN_INFO, SCpnt, | 2238 | scmd_printk(KERN_INFO, SCpnt, |
2239 | "%s pid %ld mb %d fc %d nr %d sec %ld ns %ld" | 2239 | "%s pid %ld mb %d fc %d nr %d sec %ld ns %u" |
2240 | " cur %ld s:%c r:%c rev:%c in:%c ov:%c xd %d.\n", | 2240 | " cur %ld s:%c r:%c rev:%c in:%c ov:%c xd %d.\n", |
2241 | (ihdlr ? "ihdlr" : "qcomm"), | 2241 | (ihdlr ? "ihdlr" : "qcomm"), |
2242 | SCpnt->serial_number, k, flushcount, | 2242 | SCpnt->serial_number, k, flushcount, |
2243 | n_ready, SCpnt->request->sector, | 2243 | n_ready, blk_rq_pos(SCpnt->request), |
2244 | SCpnt->request->nr_sectors, cursec, YESNO(s), | 2244 | blk_rq_sectors(SCpnt->request), cursec, YESNO(s), |
2245 | YESNO(r), YESNO(rev), YESNO(input_only), | 2245 | YESNO(r), YESNO(rev), YESNO(input_only), |
2246 | YESNO(overlap), cpp->din); | 2246 | YESNO(overlap), cpp->din); |
2247 | } | 2247 | } |
@@ -2408,7 +2408,7 @@ static irqreturn_t ihdlr(struct Scsi_Host *shost) | |||
2408 | 2408 | ||
2409 | if (linked_comm && SCpnt->device->queue_depth > 2 | 2409 | if (linked_comm && SCpnt->device->queue_depth > 2 |
2410 | && TLDEV(SCpnt->device->type)) | 2410 | && TLDEV(SCpnt->device->type)) |
2411 | flush_dev(SCpnt->device, SCpnt->request->sector, ha, 1); | 2411 | flush_dev(SCpnt->device, blk_rq_pos(SCpnt->request), ha, 1); |
2412 | 2412 | ||
2413 | tstatus = status_byte(spp->target_status); | 2413 | tstatus = status_byte(spp->target_status); |
2414 | 2414 | ||
diff --git a/drivers/scsi/lpfc/lpfc_scsi.c b/drivers/scsi/lpfc/lpfc_scsi.c index 36fd2e75da1c..a8fab3977116 100644 --- a/drivers/scsi/lpfc/lpfc_scsi.c +++ b/drivers/scsi/lpfc/lpfc_scsi.c | |||
@@ -1313,10 +1313,10 @@ lpfc_parse_bg_err(struct lpfc_hba *phba, struct lpfc_scsi_buf *lpfc_cmd, | |||
1313 | uint32_t bgstat = bgf->bgstat; | 1313 | uint32_t bgstat = bgf->bgstat; |
1314 | uint64_t failing_sector = 0; | 1314 | uint64_t failing_sector = 0; |
1315 | 1315 | ||
1316 | printk(KERN_ERR "BG ERROR in cmd 0x%x lba 0x%llx blk cnt 0x%lx " | 1316 | printk(KERN_ERR "BG ERROR in cmd 0x%x lba 0x%llx blk cnt 0x%x " |
1317 | "bgstat=0x%x bghm=0x%x\n", | 1317 | "bgstat=0x%x bghm=0x%x\n", |
1318 | cmd->cmnd[0], (unsigned long long)scsi_get_lba(cmd), | 1318 | cmd->cmnd[0], (unsigned long long)scsi_get_lba(cmd), |
1319 | cmd->request->nr_sectors, bgstat, bghm); | 1319 | blk_rq_sectors(cmd->request), bgstat, bghm); |
1320 | 1320 | ||
1321 | spin_lock(&_dump_buf_lock); | 1321 | spin_lock(&_dump_buf_lock); |
1322 | if (!_dump_buf_done) { | 1322 | if (!_dump_buf_done) { |
@@ -2375,15 +2375,15 @@ lpfc_queuecommand(struct scsi_cmnd *cmnd, void (*done) (struct scsi_cmnd *)) | |||
2375 | if (cmnd->cmnd[0] == READ_10) | 2375 | if (cmnd->cmnd[0] == READ_10) |
2376 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, | 2376 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, |
2377 | "9035 BLKGRD: READ @ sector %llu, " | 2377 | "9035 BLKGRD: READ @ sector %llu, " |
2378 | "count %lu\n", | 2378 | "count %u\n", |
2379 | (unsigned long long)scsi_get_lba(cmnd), | 2379 | (unsigned long long)scsi_get_lba(cmnd), |
2380 | cmnd->request->nr_sectors); | 2380 | blk_rq_sectors(cmnd->request)); |
2381 | else if (cmnd->cmnd[0] == WRITE_10) | 2381 | else if (cmnd->cmnd[0] == WRITE_10) |
2382 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, | 2382 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, |
2383 | "9036 BLKGRD: WRITE @ sector %llu, " | 2383 | "9036 BLKGRD: WRITE @ sector %llu, " |
2384 | "count %lu cmd=%p\n", | 2384 | "count %u cmd=%p\n", |
2385 | (unsigned long long)scsi_get_lba(cmnd), | 2385 | (unsigned long long)scsi_get_lba(cmnd), |
2386 | cmnd->request->nr_sectors, | 2386 | blk_rq_sectors(cmnd->request), |
2387 | cmnd); | 2387 | cmnd); |
2388 | 2388 | ||
2389 | err = lpfc_bg_scsi_prep_dma_buf(phba, lpfc_cmd); | 2389 | err = lpfc_bg_scsi_prep_dma_buf(phba, lpfc_cmd); |
@@ -2403,15 +2403,15 @@ lpfc_queuecommand(struct scsi_cmnd *cmnd, void (*done) (struct scsi_cmnd *)) | |||
2403 | if (cmnd->cmnd[0] == READ_10) | 2403 | if (cmnd->cmnd[0] == READ_10) |
2404 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, | 2404 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, |
2405 | "9040 dbg: READ @ sector %llu, " | 2405 | "9040 dbg: READ @ sector %llu, " |
2406 | "count %lu\n", | 2406 | "count %u\n", |
2407 | (unsigned long long)scsi_get_lba(cmnd), | 2407 | (unsigned long long)scsi_get_lba(cmnd), |
2408 | cmnd->request->nr_sectors); | 2408 | blk_rq_sectors(cmnd->request)); |
2409 | else if (cmnd->cmnd[0] == WRITE_10) | 2409 | else if (cmnd->cmnd[0] == WRITE_10) |
2410 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, | 2410 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, |
2411 | "9041 dbg: WRITE @ sector %llu, " | 2411 | "9041 dbg: WRITE @ sector %llu, " |
2412 | "count %lu cmd=%p\n", | 2412 | "count %u cmd=%p\n", |
2413 | (unsigned long long)scsi_get_lba(cmnd), | 2413 | (unsigned long long)scsi_get_lba(cmnd), |
2414 | cmnd->request->nr_sectors, cmnd); | 2414 | blk_rq_sectors(cmnd->request), cmnd); |
2415 | else | 2415 | else |
2416 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, | 2416 | lpfc_printf_vlog(vport, KERN_WARNING, LOG_BG, |
2417 | "9042 dbg: parser not implemented\n"); | 2417 | "9042 dbg: parser not implemented\n"); |
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 9ff0ca9988a9..39b3acfc0ddf 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c | |||
@@ -787,9 +787,9 @@ void scsi_io_completion(struct scsi_cmnd *cmd, unsigned int good_bytes) | |||
787 | * Next deal with any sectors which we were able to correctly | 787 | * Next deal with any sectors which we were able to correctly |
788 | * handle. | 788 | * handle. |
789 | */ | 789 | */ |
790 | SCSI_LOG_HLCOMPLETE(1, printk("%ld sectors total, " | 790 | SCSI_LOG_HLCOMPLETE(1, printk("%u sectors total, " |
791 | "%d bytes done.\n", | 791 | "%d bytes done.\n", |
792 | req->nr_sectors, good_bytes)); | 792 | blk_rq_sectors(req), good_bytes)); |
793 | 793 | ||
794 | /* | 794 | /* |
795 | * Recovered errors need reporting, but they're always treated | 795 | * Recovered errors need reporting, but they're always treated |
@@ -968,7 +968,7 @@ static int scsi_init_sgtable(struct request *req, struct scsi_data_buffer *sdb, | |||
968 | if (blk_pc_request(req)) | 968 | if (blk_pc_request(req)) |
969 | sdb->length = req->data_len; | 969 | sdb->length = req->data_len; |
970 | else | 970 | else |
971 | sdb->length = req->nr_sectors << 9; | 971 | sdb->length = blk_rq_sectors(req) << 9; |
972 | return BLKPREP_OK; | 972 | return BLKPREP_OK; |
973 | } | 973 | } |
974 | 974 | ||
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 3fcb64b91c43..70c4dd99bbf0 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c | |||
@@ -383,9 +383,9 @@ static int sd_prep_fn(struct request_queue *q, struct request *rq) | |||
383 | struct scsi_device *sdp = q->queuedata; | 383 | struct scsi_device *sdp = q->queuedata; |
384 | struct gendisk *disk = rq->rq_disk; | 384 | struct gendisk *disk = rq->rq_disk; |
385 | struct scsi_disk *sdkp; | 385 | struct scsi_disk *sdkp; |
386 | sector_t block = rq->sector; | 386 | sector_t block = blk_rq_pos(rq); |
387 | sector_t threshold; | 387 | sector_t threshold; |
388 | unsigned int this_count = rq->nr_sectors; | 388 | unsigned int this_count = blk_rq_sectors(rq); |
389 | int ret, host_dif; | 389 | int ret, host_dif; |
390 | 390 | ||
391 | if (rq->cmd_type == REQ_TYPE_BLOCK_PC) { | 391 | if (rq->cmd_type == REQ_TYPE_BLOCK_PC) { |
@@ -412,10 +412,10 @@ static int sd_prep_fn(struct request_queue *q, struct request *rq) | |||
412 | this_count)); | 412 | this_count)); |
413 | 413 | ||
414 | if (!sdp || !scsi_device_online(sdp) || | 414 | if (!sdp || !scsi_device_online(sdp) || |
415 | block + rq->nr_sectors > get_capacity(disk)) { | 415 | block + blk_rq_sectors(rq) > get_capacity(disk)) { |
416 | SCSI_LOG_HLQUEUE(2, scmd_printk(KERN_INFO, SCpnt, | 416 | SCSI_LOG_HLQUEUE(2, scmd_printk(KERN_INFO, SCpnt, |
417 | "Finishing %ld sectors\n", | 417 | "Finishing %u sectors\n", |
418 | rq->nr_sectors)); | 418 | blk_rq_sectors(rq))); |
419 | SCSI_LOG_HLQUEUE(2, scmd_printk(KERN_INFO, SCpnt, | 419 | SCSI_LOG_HLQUEUE(2, scmd_printk(KERN_INFO, SCpnt, |
420 | "Retry with 0x%p\n", SCpnt)); | 420 | "Retry with 0x%p\n", SCpnt)); |
421 | goto out; | 421 | goto out; |
@@ -462,7 +462,7 @@ static int sd_prep_fn(struct request_queue *q, struct request *rq) | |||
462 | * for this. | 462 | * for this. |
463 | */ | 463 | */ |
464 | if (sdp->sector_size == 1024) { | 464 | if (sdp->sector_size == 1024) { |
465 | if ((block & 1) || (rq->nr_sectors & 1)) { | 465 | if ((block & 1) || (blk_rq_sectors(rq) & 1)) { |
466 | scmd_printk(KERN_ERR, SCpnt, | 466 | scmd_printk(KERN_ERR, SCpnt, |
467 | "Bad block number requested\n"); | 467 | "Bad block number requested\n"); |
468 | goto out; | 468 | goto out; |
@@ -472,7 +472,7 @@ static int sd_prep_fn(struct request_queue *q, struct request *rq) | |||
472 | } | 472 | } |
473 | } | 473 | } |
474 | if (sdp->sector_size == 2048) { | 474 | if (sdp->sector_size == 2048) { |
475 | if ((block & 3) || (rq->nr_sectors & 3)) { | 475 | if ((block & 3) || (blk_rq_sectors(rq) & 3)) { |
476 | scmd_printk(KERN_ERR, SCpnt, | 476 | scmd_printk(KERN_ERR, SCpnt, |
477 | "Bad block number requested\n"); | 477 | "Bad block number requested\n"); |
478 | goto out; | 478 | goto out; |
@@ -482,7 +482,7 @@ static int sd_prep_fn(struct request_queue *q, struct request *rq) | |||
482 | } | 482 | } |
483 | } | 483 | } |
484 | if (sdp->sector_size == 4096) { | 484 | if (sdp->sector_size == 4096) { |
485 | if ((block & 7) || (rq->nr_sectors & 7)) { | 485 | if ((block & 7) || (blk_rq_sectors(rq) & 7)) { |
486 | scmd_printk(KERN_ERR, SCpnt, | 486 | scmd_printk(KERN_ERR, SCpnt, |
487 | "Bad block number requested\n"); | 487 | "Bad block number requested\n"); |
488 | goto out; | 488 | goto out; |
@@ -511,10 +511,10 @@ static int sd_prep_fn(struct request_queue *q, struct request *rq) | |||
511 | } | 511 | } |
512 | 512 | ||
513 | SCSI_LOG_HLQUEUE(2, scmd_printk(KERN_INFO, SCpnt, | 513 | SCSI_LOG_HLQUEUE(2, scmd_printk(KERN_INFO, SCpnt, |
514 | "%s %d/%ld 512 byte blocks.\n", | 514 | "%s %d/%u 512 byte blocks.\n", |
515 | (rq_data_dir(rq) == WRITE) ? | 515 | (rq_data_dir(rq) == WRITE) ? |
516 | "writing" : "reading", this_count, | 516 | "writing" : "reading", this_count, |
517 | rq->nr_sectors)); | 517 | blk_rq_sectors(rq))); |
518 | 518 | ||
519 | /* Set RDPROTECT/WRPROTECT if disk is formatted with DIF */ | 519 | /* Set RDPROTECT/WRPROTECT if disk is formatted with DIF */ |
520 | host_dif = scsi_host_dif_capable(sdp->host, sdkp->protection_type); | 520 | host_dif = scsi_host_dif_capable(sdp->host, sdkp->protection_type); |
@@ -970,8 +970,8 @@ static struct block_device_operations sd_fops = { | |||
970 | 970 | ||
971 | static unsigned int sd_completed_bytes(struct scsi_cmnd *scmd) | 971 | static unsigned int sd_completed_bytes(struct scsi_cmnd *scmd) |
972 | { | 972 | { |
973 | u64 start_lba = scmd->request->sector; | 973 | u64 start_lba = blk_rq_pos(scmd->request); |
974 | u64 end_lba = scmd->request->sector + (scsi_bufflen(scmd) / 512); | 974 | u64 end_lba = blk_rq_pos(scmd->request) + (scsi_bufflen(scmd) / 512); |
975 | u64 bad_lba; | 975 | u64 bad_lba; |
976 | int info_valid; | 976 | int info_valid; |
977 | 977 | ||
diff --git a/drivers/scsi/sd_dif.c b/drivers/scsi/sd_dif.c index 184dff492797..82f14a9482d0 100644 --- a/drivers/scsi/sd_dif.c +++ b/drivers/scsi/sd_dif.c | |||
@@ -507,7 +507,7 @@ void sd_dif_complete(struct scsi_cmnd *scmd, unsigned int good_bytes) | |||
507 | sector_sz = scmd->device->sector_size; | 507 | sector_sz = scmd->device->sector_size; |
508 | sectors = good_bytes / sector_sz; | 508 | sectors = good_bytes / sector_sz; |
509 | 509 | ||
510 | phys = scmd->request->sector & 0xffffffff; | 510 | phys = blk_rq_pos(scmd->request) & 0xffffffff; |
511 | if (sector_sz == 4096) | 511 | if (sector_sz == 4096) |
512 | phys >>= 3; | 512 | phys >>= 3; |
513 | 513 | ||
diff --git a/drivers/scsi/sr.c b/drivers/scsi/sr.c index 0e1a0f2d2ad5..fddba53c7fe5 100644 --- a/drivers/scsi/sr.c +++ b/drivers/scsi/sr.c | |||
@@ -292,7 +292,8 @@ static int sr_done(struct scsi_cmnd *SCpnt) | |||
292 | if (cd->device->sector_size == 2048) | 292 | if (cd->device->sector_size == 2048) |
293 | error_sector <<= 2; | 293 | error_sector <<= 2; |
294 | error_sector &= ~(block_sectors - 1); | 294 | error_sector &= ~(block_sectors - 1); |
295 | good_bytes = (error_sector - SCpnt->request->sector) << 9; | 295 | good_bytes = (error_sector - |
296 | blk_rq_pos(SCpnt->request)) << 9; | ||
296 | if (good_bytes < 0 || good_bytes >= this_count) | 297 | if (good_bytes < 0 || good_bytes >= this_count) |
297 | good_bytes = 0; | 298 | good_bytes = 0; |
298 | /* | 299 | /* |
@@ -349,8 +350,8 @@ static int sr_prep_fn(struct request_queue *q, struct request *rq) | |||
349 | cd->disk->disk_name, block)); | 350 | cd->disk->disk_name, block)); |
350 | 351 | ||
351 | if (!cd->device || !scsi_device_online(cd->device)) { | 352 | if (!cd->device || !scsi_device_online(cd->device)) { |
352 | SCSI_LOG_HLQUEUE(2, printk("Finishing %ld sectors\n", | 353 | SCSI_LOG_HLQUEUE(2, printk("Finishing %u sectors\n", |
353 | rq->nr_sectors)); | 354 | blk_rq_sectors(rq))); |
354 | SCSI_LOG_HLQUEUE(2, printk("Retry with 0x%p\n", SCpnt)); | 355 | SCSI_LOG_HLQUEUE(2, printk("Retry with 0x%p\n", SCpnt)); |
355 | goto out; | 356 | goto out; |
356 | } | 357 | } |
@@ -413,7 +414,7 @@ static int sr_prep_fn(struct request_queue *q, struct request *rq) | |||
413 | /* | 414 | /* |
414 | * request doesn't start on hw block boundary, add scatter pads | 415 | * request doesn't start on hw block boundary, add scatter pads |
415 | */ | 416 | */ |
416 | if (((unsigned int)rq->sector % (s_size >> 9)) || | 417 | if (((unsigned int)blk_rq_pos(rq) % (s_size >> 9)) || |
417 | (scsi_bufflen(SCpnt) % s_size)) { | 418 | (scsi_bufflen(SCpnt) % s_size)) { |
418 | scmd_printk(KERN_NOTICE, SCpnt, "unaligned transfer\n"); | 419 | scmd_printk(KERN_NOTICE, SCpnt, "unaligned transfer\n"); |
419 | goto out; | 420 | goto out; |
@@ -422,14 +423,14 @@ static int sr_prep_fn(struct request_queue *q, struct request *rq) | |||
422 | this_count = (scsi_bufflen(SCpnt) >> 9) / (s_size >> 9); | 423 | this_count = (scsi_bufflen(SCpnt) >> 9) / (s_size >> 9); |
423 | 424 | ||
424 | 425 | ||
425 | SCSI_LOG_HLQUEUE(2, printk("%s : %s %d/%ld 512 byte blocks.\n", | 426 | SCSI_LOG_HLQUEUE(2, printk("%s : %s %d/%u 512 byte blocks.\n", |
426 | cd->cdi.name, | 427 | cd->cdi.name, |
427 | (rq_data_dir(rq) == WRITE) ? | 428 | (rq_data_dir(rq) == WRITE) ? |
428 | "writing" : "reading", | 429 | "writing" : "reading", |
429 | this_count, rq->nr_sectors)); | 430 | this_count, blk_rq_sectors(rq))); |
430 | 431 | ||
431 | SCpnt->cmnd[1] = 0; | 432 | SCpnt->cmnd[1] = 0; |
432 | block = (unsigned int)rq->sector / (s_size >> 9); | 433 | block = (unsigned int)blk_rq_pos(rq) / (s_size >> 9); |
433 | 434 | ||
434 | if (this_count > 0xffff) { | 435 | if (this_count > 0xffff) { |
435 | this_count = 0xffff; | 436 | this_count = 0xffff; |
diff --git a/drivers/scsi/u14-34f.c b/drivers/scsi/u14-34f.c index 601e95141cbe..54023d41fd15 100644 --- a/drivers/scsi/u14-34f.c +++ b/drivers/scsi/u14-34f.c | |||
@@ -1306,7 +1306,7 @@ static int u14_34f_queuecommand(struct scsi_cmnd *SCpnt, void (*done)(struct scs | |||
1306 | if (linked_comm && SCpnt->device->queue_depth > 2 | 1306 | if (linked_comm && SCpnt->device->queue_depth > 2 |
1307 | && TLDEV(SCpnt->device->type)) { | 1307 | && TLDEV(SCpnt->device->type)) { |
1308 | HD(j)->cp_stat[i] = READY; | 1308 | HD(j)->cp_stat[i] = READY; |
1309 | flush_dev(SCpnt->device, SCpnt->request->sector, j, FALSE); | 1309 | flush_dev(SCpnt->device, blk_rq_pos(SCpnt->request), j, FALSE); |
1310 | return 0; | 1310 | return 0; |
1311 | } | 1311 | } |
1312 | 1312 | ||
@@ -1610,11 +1610,13 @@ static int reorder(unsigned int j, unsigned long cursec, | |||
1610 | 1610 | ||
1611 | if (!(cpp->xdir == DTD_IN)) input_only = FALSE; | 1611 | if (!(cpp->xdir == DTD_IN)) input_only = FALSE; |
1612 | 1612 | ||
1613 | if (SCpnt->request->sector < minsec) minsec = SCpnt->request->sector; | 1613 | if (blk_rq_pos(SCpnt->request) < minsec) |
1614 | if (SCpnt->request->sector > maxsec) maxsec = SCpnt->request->sector; | 1614 | minsec = blk_rq_pos(SCpnt->request); |
1615 | if (blk_rq_pos(SCpnt->request) > maxsec) | ||
1616 | maxsec = blk_rq_pos(SCpnt->request); | ||
1615 | 1617 | ||
1616 | sl[n] = SCpnt->request->sector; | 1618 | sl[n] = blk_rq_pos(SCpnt->request); |
1617 | ioseek += SCpnt->request->nr_sectors; | 1619 | ioseek += blk_rq_sectors(SCpnt->request); |
1618 | 1620 | ||
1619 | if (!n) continue; | 1621 | if (!n) continue; |
1620 | 1622 | ||
@@ -1642,7 +1644,7 @@ static int reorder(unsigned int j, unsigned long cursec, | |||
1642 | 1644 | ||
1643 | if (!input_only) for (n = 0; n < n_ready; n++) { | 1645 | if (!input_only) for (n = 0; n < n_ready; n++) { |
1644 | k = il[n]; cpp = &HD(j)->cp[k]; SCpnt = cpp->SCpnt; | 1646 | k = il[n]; cpp = &HD(j)->cp[k]; SCpnt = cpp->SCpnt; |
1645 | ll[n] = SCpnt->request->nr_sectors; pl[n] = SCpnt->serial_number; | 1647 | ll[n] = blk_rq_sectors(SCpnt->request); pl[n] = SCpnt->serial_number; |
1646 | 1648 | ||
1647 | if (!n) continue; | 1649 | if (!n) continue; |
1648 | 1650 | ||
@@ -1666,12 +1668,12 @@ static int reorder(unsigned int j, unsigned long cursec, | |||
1666 | if (link_statistics && (overlap || !(flushcount % link_statistics))) | 1668 | if (link_statistics && (overlap || !(flushcount % link_statistics))) |
1667 | for (n = 0; n < n_ready; n++) { | 1669 | for (n = 0; n < n_ready; n++) { |
1668 | k = il[n]; cpp = &HD(j)->cp[k]; SCpnt = cpp->SCpnt; | 1670 | k = il[n]; cpp = &HD(j)->cp[k]; SCpnt = cpp->SCpnt; |
1669 | printk("%s %d.%d:%d pid %ld mb %d fc %d nr %d sec %ld ns %ld"\ | 1671 | printk("%s %d.%d:%d pid %ld mb %d fc %d nr %d sec %ld ns %u"\ |
1670 | " cur %ld s:%c r:%c rev:%c in:%c ov:%c xd %d.\n", | 1672 | " cur %ld s:%c r:%c rev:%c in:%c ov:%c xd %d.\n", |
1671 | (ihdlr ? "ihdlr" : "qcomm"), SCpnt->channel, SCpnt->target, | 1673 | (ihdlr ? "ihdlr" : "qcomm"), SCpnt->channel, SCpnt->target, |
1672 | SCpnt->lun, SCpnt->serial_number, k, flushcount, n_ready, | 1674 | SCpnt->lun, SCpnt->serial_number, k, flushcount, n_ready, |
1673 | SCpnt->request->sector, SCpnt->request->nr_sectors, cursec, | 1675 | blk_rq_pos(SCpnt->request), blk_rq_sectors(SCpnt->request), |
1674 | YESNO(s), YESNO(r), YESNO(rev), YESNO(input_only), | 1676 | cursec, YESNO(s), YESNO(r), YESNO(rev), YESNO(input_only), |
1675 | YESNO(overlap), cpp->xdir); | 1677 | YESNO(overlap), cpp->xdir); |
1676 | } | 1678 | } |
1677 | #endif | 1679 | #endif |
@@ -1799,7 +1801,7 @@ static irqreturn_t ihdlr(unsigned int j) | |||
1799 | 1801 | ||
1800 | if (linked_comm && SCpnt->device->queue_depth > 2 | 1802 | if (linked_comm && SCpnt->device->queue_depth > 2 |
1801 | && TLDEV(SCpnt->device->type)) | 1803 | && TLDEV(SCpnt->device->type)) |
1802 | flush_dev(SCpnt->device, SCpnt->request->sector, j, TRUE); | 1804 | flush_dev(SCpnt->device, blk_rq_pos(SCpnt->request), j, TRUE); |
1803 | 1805 | ||
1804 | tstatus = status_byte(spp->target_status); | 1806 | tstatus = status_byte(spp->target_status); |
1805 | 1807 | ||