All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 203319] New: [xfstests generic/538]: unaligned direct AIO find ext4 corruption
@ 2019-04-15  8:04 bugzilla-daemon
  2019-04-15 17:39 ` [Bug 203319] " bugzilla-daemon
  0 siblings, 1 reply; 2+ messages in thread
From: bugzilla-daemon @ 2019-04-15  8:04 UTC (permalink / raw)
  To: linux-ext4

https://bugzilla.kernel.org/show_bug.cgi?id=203319

            Bug ID: 203319
           Summary: [xfstests generic/538]: unaligned direct AIO find ext4
                    corruption
           Product: File System
           Version: 2.5
    Kernel Version: 5.1.0-rc4+
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: ext4
          Assignee: fs_ext4@kernel-bugs.osdl.org
          Reporter: zlang@redhat.com
        Regression: No

After we fixed:
commit 372a03e01853f860560eade508794dd274e9b390
Author: Lukas Czerner <lczerner@redhat.com>
Date:   Thu Mar 14 23:20:25 2019 -0400

    ext4: fix data corruption caused by unaligned direct AIO

generic/538 still can trigger a failure on ext4, I hit it once on ppc64le
machine:

Running test generic/538
#! /bin/bash
# SPDX-License-Identifier: GPL-2.0
# Copyright (c) 2019 Red Hat, Inc.  All Rights Reserved.
#
# FS QA Test No. 538
#
# Non-block-aligned direct AIO write test with an initial truncate i_size.
#
# Uncover "ext4: Fix data corruption caused by unaligned direct AIO":
# (Ext4 needs to serialize unaligned direct AIO because the zeroing of
FSTYP         -- ext4
PLATFORM      -- Linux/ppc64le ibm-p8-kvm-11-guest-02 5.1.0-rc4+
MKFS_OPTIONS  -- /dev/vda5
MOUNT_OPTIONS -- -o acl,user_xattr -o context=system_u:object_r:nfs_t:s0
/dev/vda5 /mnt/xfstests/mnt2

generic/538     - output mismatch (see
/var/lib/xfstests/results//generic/538.out.bad)
    --- tests/generic/538.out   2019-04-14 05:10:30.200092759 -0400
    +++ /var/lib/xfstests/results//generic/538.out.bad  2019-04-14
07:20:09.996795190 -0400
    @@ -1,2 +1,20 @@
     QA output created by 538
    +Data verification fails
    +Find corruption
    +00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
    +*
    +00000200  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 
ZZZZZZZZZZZZZZZZ
    +00002000
    ...
    (Run 'diff -u /var/lib/xfstests/tests/generic/538.out
/var/lib/xfstests/results//generic/538.out.bad'  to see the entire diff)
Ran: generic/538
Failures: generic/538
Failed 1 of 1 tests

# cat 538.out.bad
QA output created by 538
Data verification fails
Find corruption
00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
*
00000200  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
00002000
FAIL: [8704, 8192, 512, 0]
-------------------------------------------------
Data verification fails
Find corruption
00002000  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
*
00002200  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
*
00003000  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
00004000
FAIL: [8704, 8192, 512, 8192]
-------------------------------------------------
Silence is golden

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Bug 203319] [xfstests generic/538]: unaligned direct AIO find ext4 corruption
  2019-04-15  8:04 [Bug 203319] New: [xfstests generic/538]: unaligned direct AIO find ext4 corruption bugzilla-daemon
@ 2019-04-15 17:39 ` bugzilla-daemon
  0 siblings, 0 replies; 2+ messages in thread
From: bugzilla-daemon @ 2019-04-15 17:39 UTC (permalink / raw)
  To: linux-ext4

https://bugzilla.kernel.org/show_bug.cgi?id=203319

--- Comment #1 from Zorro Lang (zlang@redhat.com) ---
ppc64le(64k pagesize, 512b sector size) can reproduce this bug nearly 100%. I
just ran it 200 times on pcc64le, all failed[1]. But x86_64 can't trigger this
issue, even I use 1k block size ext4.

[1]
QA output created by 538
Data verification fails
Find corruption
00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
*
00000200  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
00002000
FAIL: [8704, 8192, 512, 0]
-------------------------------------------------
Silence is golden

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-04-15 17:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-15  8:04 [Bug 203319] New: [xfstests generic/538]: unaligned direct AIO find ext4 corruption bugzilla-daemon
2019-04-15 17:39 ` [Bug 203319] " bugzilla-daemon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.