[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20251124234806.75216-2-ckulkarnilinux@gmail.com>
Date: Mon, 24 Nov 2025 15:48:01 -0800
From: Chaitanya Kulkarni <ckulkarnilinux@...il.com>
To: axboe@...nel.dk,
agk@...hat.com,
snitzer@...nel.org,
mpatocka@...hat.com,
song@...nel.org,
yukuai@...as.com,
hch@....de,
sagi@...mberg.me,
kch@...dia.com,
jaegeuk@...nel.org,
chao@...nel.org,
cem@...nel.org
Cc: linux-block@...r.kernel.org,
linux-kernel@...r.kernel.org,
dm-devel@...ts.linux.dev,
linux-raid@...r.kernel.org,
linux-nvme@...ts.infradead.org,
linux-f2fs-devel@...ts.sourceforge.net,
linux-xfs@...r.kernel.org,
bpf@...r.kernel.org,
Chaitanya Kulkarni <ckulkarnilinux@...il.com>,
Johannes Thumshirn <johannes.thumshirn@....com>,
"Martin K . Petersen" <martin.petersen@...cle.com>
Subject: [PATCH V3 1/6] block: ignore discard return value
__blkdev_issue_discard() always returns 0, making the error check
in blkdev_issue_discard() dead code.
In function blkdev_issue_discard() initialize ret = 0, remove ret
assignment from __blkdev_issue_discard(), rely on bio == NULL check to
call submit_bio_wait(), preserve submit_bio_wait() error handling, and
preserve -EOPNOTSUPP to 0 mapping.
Reviewed-by: Christoph Hellwig <hch@....de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@....com>
Reviewed-by: Martin K. Petersen <martin.petersen@...cle.com>
Signed-off-by: Chaitanya Kulkarni <ckulkarnilinux@...il.com>
---
block/blk-lib.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/block/blk-lib.c b/block/blk-lib.c
index 3030a772d3aa..19e0203cc18a 100644
--- a/block/blk-lib.c
+++ b/block/blk-lib.c
@@ -87,11 +87,11 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
{
struct bio *bio = NULL;
struct blk_plug plug;
- int ret;
+ int ret = 0;
blk_start_plug(&plug);
- ret = __blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, &bio);
- if (!ret && bio) {
+ __blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, &bio);
+ if (bio) {
ret = submit_bio_wait(bio);
if (ret == -EOPNOTSUPP)
ret = 0;
--
2.40.0
Powered by blists - more mailing lists