From the changelog:
Code:
commit d2c861b700b0af90da2d60b1b256173628fa6785
Author: NeilBrown <neilb@suse.de>
Date: Fri Apr 10 13:19:04 2015 +1000
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>
Isn't that the commit that's been causing all the corruption?
While the two fixes going in for long standing ext4 issues are worth having, neither address the cause of the recent spate of corruptions that people have been reporting,
and worse still, this patch looks to be actually applying the faulty patch that causes it!