Bug 83121

Summary: reiserfs silent data corruption
Product: File System Reporter: Misha Labjuk (spike)
Component: ReiserFSAssignee: ReiseFS developers team (reiserfs-devel)
Severity: high CC: charles, ckyoog, jackdachef, matare, min, pappy_mcfae, phmagic, rasasi78, will_th
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.16.1 Subsystem:
Regression: Yes Bisected commit-id:

Description Misha Labjuk 2014-08-24 13:03:41 UTC
In 3.16.1 kernel corrupt files in reiserfs filesystem. Data in changed files truncated or have garbage at front. Filesystem is clean and reiserfsck found nothing.

kernel 3.16.0 working without data loss.
kernel 3.16.1 also working on SSD drive but corrupt data on hard drive.

Data corruption detected by gentoo portage system. /usr/portage live in reiserfs partition and updated files have incorrect checksum.
Comment 1 Misha Labjuk 2014-08-24 19:25:45 UTC
3.16.0 corrupt data too. 3.16.1 truncate short files more aggressive.
Comment 2 Thomas Will 2014-08-26 19:07:28 UTC
Same to me. I can confirm this on 3 different amd64 machines.
Comment 3 Charles NĂ©rot 2014-08-28 13:34:13 UTC
https://bugzilla.kernel.org/show_bug.cgi?id=83321 may be a duplicate of this one.
Comment 4 Matthew 2014-08-28 15:10:44 UTC
the specific fix for this specific issue is probably the latter of the following two:

Jan Kara (1):
      reiserfs: Fix use after free in journal teardown

Jeff Mahoney (1):
      reiserfs: fix corruption introduced by balance_leaf refactor

Comment 5 Bob Raitz 2014-09-04 20:36:54 UTC
Adding name to get updates from this bug.
Comment 6 kouyu 2014-09-06 12:51:24 UTC
Mark for getting this bug updates.
Comment 7 kouyu 2014-09-06 12:52:28 UTC
(In reply to kouyu from comment #6)
> Mark for getting this bug updates.
Comment 8 Misha Labjuk 2014-09-10 17:43:38 UTC
3.16.2: no changes in fs/reisefs

Let people loss more data, hate reiserfs and go to test btrfs :)
Comment 9 Alexander Bezrukov 2014-09-20 12:28:35 UTC
I can confirm that with 3.16.3 (which contains abovementioned, see comment #4, reiserfs set of patches) the issue went out, I cannot reproduce it anymore.
Comment 10 Misha Labjuk 2014-09-21 16:37:29 UTC
fixed in 3.16.3