md/raid5: Compare apples to apples (or sectors to sectors)
authorJes Sorensen <Jes.Sorensen@redhat.com>
Tue, 16 Feb 2016 21:44:24 +0000 (16:44 -0500)
committerSasha Levin <sasha.levin@oracle.com>
Mon, 18 Apr 2016 12:50:40 +0000 (08:50 -0400)
commit5255a738ee6ecc0e479728efe5668efd64901197
tree1f17ed060ea412fcaa60e8155f511c0ad50be057
parentaa57ba13f44426a076ac567e965654453d4be1f1
md/raid5: Compare apples to apples (or sectors to sectors)

[ Upstream commit e7597e69dec59b65c5525db1626b9d34afdfa678 ]

'max_discard_sectors' is in sectors, while 'stripe' is in bytes.

This fixes the problem where DISCARD would get disabled on some larger
RAID5 configurations (6 or more drives in my testing), while it worked
as expected with smaller configurations.

Fixes: 620125f2bf8 ("MD: raid5 trim support")
Cc: stable@vger.kernel.org v3.7+
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Shaohua Li <shli@fb.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
drivers/md/raid5.c