Skip to content

Commit 76ee7fd

Browse files
ChaitanayaKulkarniJaegeuk Kim
authored andcommitted
f2fs: ignore discard return value
__blkdev_issue_discard() always returns 0, making the error assignment in __submit_discard_cmd() dead code. Initialize err to 0 and remove the error assignment from the __blkdev_issue_discard() call to err. Move fault injection code into already present if branch where err is set to -EIO. This preserves the fault injection behavior while removing dead error handling. Reviewed-by: Martin K. Petersen <[email protected]> Reviewed-by: Johannes Thumshirn <[email protected]> Reviewed-by: Christoph Hellwig <[email protected]> Reviewed-by: Chao Yu <[email protected]> Signed-off-by: Chaitanya Kulkarni <[email protected]> Signed-off-by: Jaegeuk Kim <[email protected]>
1 parent 8d1cb17 commit 76ee7fd

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

fs/f2fs/segment.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,15 +1343,9 @@ static int __submit_discard_cmd(struct f2fs_sb_info *sbi,
13431343

13441344
dc->di.len += len;
13451345

1346+
err = 0;
13461347
if (time_to_inject(sbi, FAULT_DISCARD)) {
13471348
err = -EIO;
1348-
} else {
1349-
err = __blkdev_issue_discard(bdev,
1350-
SECTOR_FROM_BLOCK(start),
1351-
SECTOR_FROM_BLOCK(len),
1352-
GFP_NOFS, &bio);
1353-
}
1354-
if (err) {
13551349
spin_lock_irqsave(&dc->lock, flags);
13561350
if (dc->state == D_PARTIAL)
13571351
dc->state = D_SUBMIT;
@@ -1360,6 +1354,8 @@ static int __submit_discard_cmd(struct f2fs_sb_info *sbi,
13601354
break;
13611355
}
13621356

1357+
__blkdev_issue_discard(bdev, SECTOR_FROM_BLOCK(start),
1358+
SECTOR_FROM_BLOCK(len), GFP_NOFS, &bio);
13631359
f2fs_bug_on(sbi, !bio);
13641360

13651361
/*

0 commit comments

Comments
 (0)