linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: bugzilla-daemon@bugzilla.kernel.org
To: linux-ext4@vger.kernel.org
Subject: [Bug 203319] New: [xfstests generic/538]: unaligned direct AIO find ext4 corruption
Date: Mon, 15 Apr 2019 08:04:08 +0000	[thread overview]
Message-ID: <bug-203319-13602@https.bugzilla.kernel.org/> (raw)

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.

             reply	other threads:[~2019-04-15  8:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-15  8:04 bugzilla-daemon [this message]
2019-04-15 17:39 ` [Bug 203319] [xfstests generic/538]: unaligned direct AIO find ext4 corruption bugzilla-daemon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-203319-13602@https.bugzilla.kernel.org/ \
    --to=bugzilla-daemon@bugzilla.kernel.org \
    --cc=linux-ext4@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).