LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Syndicated Linux News (https://www.linuxquestions.org/questions/syndicated-linux-news-67/)
-   -   LXer: The EXT4 Data Corruption Issue Has Also Been Fixed in Linux Kernel 3.18.14 LTS (https://www.linuxquestions.org/questions/syndicated-linux-news-67/lxer-the-ext4-data-corruption-issue-has-also-been-fixed-in-linux-kernel-3-18-14-lts-4175543364/)

LXer 05-22-2015 08:02 PM

LXer: The EXT4 Data Corruption Issue Has Also Been Fixed in Linux Kernel 3.18.14 LTS
 
Published at LXer:

Today we can report that Linux kernel 3.18.14 LTS is out and it also includes a patch for the famous EXT4 data corruption issue that plagued almost all Linux kernel branches.

Read More...

GazL 05-23-2015 05:02 AM

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>

:doh: 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! :banghead:


All times are GMT -5. The time now is 01:23 AM.