public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] scsi: fix the return value of scsi_logical_block_count
@ 2024-08-07  0:57 Chaotian Jing
  2024-08-13  1:52 ` Martin K. Petersen
  0 siblings, 1 reply; 6+ messages in thread
From: Chaotian Jing @ 2024-08-07  0:57 UTC (permalink / raw)
  To: James.Bottomley, martin.petersen
  Cc: Matthias Brugger, AngeloGioacchino Del Regno, linux-scsi,
	linux-kernel, linux-arm-kernel, linux-mediatek, srv_heupstream,
	Chaotian Jing, stable, Bart Van Assche

scsi_logical_block_count() should return the block count of scsi device,
but the original code has a wrong implement.

Cc: stable@vger.kernel.org
Fixes: 6a20e21ae1e2 ("scsi: core: Add helper to return number of logical
blocks in a request")
Signed-off-by: Chaotian Jing <chaotian.jing@mediatek.com>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
---
 include/scsi/scsi_cmnd.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/scsi/scsi_cmnd.h b/include/scsi/scsi_cmnd.h
index 45c40d200154..f0be0caa295a 100644
--- a/include/scsi/scsi_cmnd.h
+++ b/include/scsi/scsi_cmnd.h
@@ -236,7 +236,7 @@ static inline unsigned int scsi_logical_block_count(struct scsi_cmnd *scmd)
 {
 	unsigned int shift = ilog2(scmd->device->sector_size) - SECTOR_SHIFT;
 
-	return blk_rq_bytes(scsi_cmd_to_rq(scmd)) >> shift;
+	return blk_rq_sectors(scsi_cmd_to_rq(scmd)) >> shift;
 }
 
 /*
-- 
2.46.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread
* [PATCH] scsi: fix the return value of scsi_logical_block_count
@ 2024-08-06  7:26 Chaotian Jing
  2024-08-06 20:51 ` Bart Van Assche
  2024-08-07  8:47 ` John Garry
  0 siblings, 2 replies; 6+ messages in thread
From: Chaotian Jing @ 2024-08-06  7:26 UTC (permalink / raw)
  To: James.Bottomley, martin.petersen
  Cc: Matthias Brugger, AngeloGioacchino Del Regno, linux-scsi,
	linux-kernel, linux-arm-kernel, linux-mediatek, srv_heupstream,
	Chaotian Jing

scsi_logical_block_count() should return the block count of scsi device,
but the original code has a wrong implement.

Signed-off-by: Chaotian Jing <chaotian.jing@mediatek.com>
---
 include/scsi/scsi_cmnd.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/scsi/scsi_cmnd.h b/include/scsi/scsi_cmnd.h
index 45c40d200154..f0be0caa295a 100644
--- a/include/scsi/scsi_cmnd.h
+++ b/include/scsi/scsi_cmnd.h
@@ -236,7 +236,7 @@ static inline unsigned int scsi_logical_block_count(struct scsi_cmnd *scmd)
 {
 	unsigned int shift = ilog2(scmd->device->sector_size) - SECTOR_SHIFT;
 
-	return blk_rq_bytes(scsi_cmd_to_rq(scmd)) >> shift;
+	return blk_rq_sectors(scsi_cmd_to_rq(scmd)) >> shift;
 }
 
 /*
-- 
2.46.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-08-13  3:35 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-07  0:57 [PATCH] scsi: fix the return value of scsi_logical_block_count Chaotian Jing
2024-08-13  1:52 ` Martin K. Petersen
2024-08-13  3:35   ` Chaotian Jing (井朝天)
  -- strict thread matches above, loose matches on Subject: below --
2024-08-06  7:26 Chaotian Jing
2024-08-06 20:51 ` Bart Van Assche
2024-08-07  8:47 ` John Garry

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox