diff options
Diffstat (limited to 'drivers/s390/char')
| -rw-r--r-- | drivers/s390/char/tape_34xx.c | 2 | ||||
| -rw-r--r-- | drivers/s390/char/tape_3590.c | 2 | ||||
| -rw-r--r-- | drivers/s390/char/tape_block.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/drivers/s390/char/tape_34xx.c b/drivers/s390/char/tape_34xx.c index 5f8e8ef43dd3..2d00a383a475 100644 --- a/drivers/s390/char/tape_34xx.c +++ b/drivers/s390/char/tape_34xx.c | |||
| @@ -1134,7 +1134,7 @@ tape_34xx_bread(struct tape_device *device, struct request *req) | |||
| 1134 | /* Setup ccws. */ | 1134 | /* Setup ccws. */ |
| 1135 | request->op = TO_BLOCK; | 1135 | request->op = TO_BLOCK; |
| 1136 | start_block = (struct tape_34xx_block_id *) request->cpdata; | 1136 | start_block = (struct tape_34xx_block_id *) request->cpdata; |
| 1137 | start_block->block = req->sector >> TAPEBLOCK_HSEC_S2B; | 1137 | start_block->block = blk_rq_pos(req) >> TAPEBLOCK_HSEC_S2B; |
| 1138 | DBF_EVENT(6, "start_block = %i\n", start_block->block); | 1138 | DBF_EVENT(6, "start_block = %i\n", start_block->block); |
| 1139 | 1139 | ||
| 1140 | ccw = request->cpaddr; | 1140 | ccw = request->cpaddr; |
diff --git a/drivers/s390/char/tape_3590.c b/drivers/s390/char/tape_3590.c index 823b05bd0dd7..c453b2f3e9f4 100644 --- a/drivers/s390/char/tape_3590.c +++ b/drivers/s390/char/tape_3590.c | |||
| @@ -633,7 +633,7 @@ tape_3590_bread(struct tape_device *device, struct request *req) | |||
| 633 | struct req_iterator iter; | 633 | struct req_iterator iter; |
| 634 | 634 | ||
| 635 | DBF_EVENT(6, "xBREDid:"); | 635 | DBF_EVENT(6, "xBREDid:"); |
| 636 | start_block = req->sector >> TAPEBLOCK_HSEC_S2B; | 636 | start_block = blk_rq_pos(req) >> TAPEBLOCK_HSEC_S2B; |
| 637 | DBF_EVENT(6, "start_block = %i\n", start_block); | 637 | DBF_EVENT(6, "start_block = %i\n", start_block); |
| 638 | 638 | ||
| 639 | rq_for_each_segment(bv, req, iter) | 639 | rq_for_each_segment(bv, req, iter) |
diff --git a/drivers/s390/char/tape_block.c b/drivers/s390/char/tape_block.c index 86596d3813b5..5d035e4939dc 100644 --- a/drivers/s390/char/tape_block.c +++ b/drivers/s390/char/tape_block.c | |||
| @@ -87,7 +87,7 @@ __tapeblock_end_request(struct tape_request *ccw_req, void *data) | |||
| 87 | if (ccw_req->rc == 0) | 87 | if (ccw_req->rc == 0) |
| 88 | /* Update position. */ | 88 | /* Update position. */ |
| 89 | device->blk_data.block_position = | 89 | device->blk_data.block_position = |
| 90 | (req->sector + req->nr_sectors) >> TAPEBLOCK_HSEC_S2B; | 90 | (blk_rq_pos(req) + blk_rq_sectors(req)) >> TAPEBLOCK_HSEC_S2B; |
| 91 | else | 91 | else |
| 92 | /* We lost the position information due to an error. */ | 92 | /* We lost the position information due to an error. */ |
| 93 | device->blk_data.block_position = -1; | 93 | device->blk_data.block_position = -1; |
