Skip to content

Commit ca4a4e9

Browse files
committed
dm raid: remove unnecessary discard limits for raid0 and raid10
Commit 29efc39 ("md/md0: optimize raid0 discard handling") and commit d30588b ("md/raid10: improve raid10 discard request") remove MD raid0's and raid10's inability to properly handle large discards. So eliminate associated constraints from dm-raid's support. Depends-on: 29efc39 ("md/md0: optimize raid0 discard handling") Depends-on: d30588b ("md/raid10: improve raid10 discard request") Reported-by: Matthew Ruffell <[email protected]> Signed-off-by: Mike Snitzer <[email protected]>
1 parent 8e947c8 commit ca4a4e9

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

drivers/md/dm-raid.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3750,15 +3750,6 @@ static void raid_io_hints(struct dm_target *ti, struct queue_limits *limits)
37503750

37513751
blk_limits_io_min(limits, chunk_size_bytes);
37523752
blk_limits_io_opt(limits, chunk_size_bytes * mddev_data_stripes(rs));
3753-
3754-
/*
3755-
* RAID0 and RAID10 personalities require bio splitting,
3756-
* RAID1/4/5/6 don't and process large discard bios properly.
3757-
*/
3758-
if (rs_is_raid0(rs) || rs_is_raid10(rs)) {
3759-
limits->discard_granularity = chunk_size_bytes;
3760-
limits->max_discard_sectors = rs->md.chunk_sectors;
3761-
}
37623753
}
37633754

37643755
static void raid_postsuspend(struct dm_target *ti)

0 commit comments

Comments
 (0)