Messages in this thread Patch in this message | | | Date | Wed, 21 Mar 2012 20:14:40 +0800 | From | Shaohua Li <> | Subject | [patch 2/2]scsi: use correct API to get request position and size |
| |
Let sd driver use correct API to get request position and size.
Signed-off-by: Shaohua Li <shli@fusionio.com> --- drivers/scsi/sd.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
Index: linux/drivers/scsi/sd.c =================================================================== --- linux.orig/drivers/scsi/sd.c 2012-03-21 18:09:55.302320287 +0800 +++ linux/drivers/scsi/sd.c 2012-03-21 18:17:50.705774450 +0800 @@ -539,9 +539,8 @@ static void sd_config_discard(struct scs static int scsi_setup_discard_cmnd(struct scsi_device *sdp, struct request *rq) { struct scsi_disk *sdkp = scsi_disk(rq->rq_disk); - struct bio *bio = rq->bio; - sector_t sector = bio->bi_sector; - unsigned int nr_sectors = bio_sectors(bio); + sector_t sector = blk_rq_pos(rq); + unsigned int nr_sectors = blk_rq_sectors(rq); unsigned int len; int ret; char *buf;
| |