]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
md/raid0: fix bug with chunksize not a power of 2.
authorNeilBrown <neilb@suse.de>
Fri, 10 Apr 2015 03:19:04 +0000 (13:19 +1000)
committerSasha Levin <sasha.levin@oracle.com>
Sun, 17 May 2015 23:11:53 +0000 (19:11 -0400)
commitd2c861b700b0af90da2d60b1b256173628fa6785
treeae3e7360abba964a293d92999e4491a3dd701598
parentf364a04fb44955c96c08f99171ba1cf822dcdea1
md/raid0: fix bug with chunksize not a power of 2.

[ Upstream commit 47d68979cc968535cb87f3e5f2e6a3533ea48fbd ]

Since commit 20d0189b1012a37d2533a87fb451f7852f2418d1
in v3.14-rc1 RAID0 has performed incorrect calculations
when the chunksize is not a power of 2.

This happens because "sector_div()" modifies its first argument, but
this wasn't taken into account in the patch.

So restore that first arg before re-using the variable.

Reported-by: Joe Landman <joe.landman@gmail.com>
Reported-by: Dave Chinner <david@fromorbit.com>
Fixes: 20d0189b1012a37d2533a87fb451f7852f2418d1
Cc: stable@vger.kernel.org (3.14 and later).
Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
drivers/md/raid0.c