All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla-daemon@bugzilla.kernel.org
To: linux-ext4@vger.kernel.org
Subject: [Bug 211315] New: [aarch64][xfstests/ext3 generic/472] swapon: Invalid argument
Date: Fri, 22 Jan 2021 10:49:13 +0000	[thread overview]
Message-ID: <bug-211315-13602@https.bugzilla.kernel.org/> (raw)

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

            Bug ID: 211315
           Summary: [aarch64][xfstests/ext3 generic/472] swapon: Invalid
                    argument
           Product: File System
           Version: 2.5
    Kernel Version: 5.11.0-0.rc4.20210120git45dfb8a5659a.131.eln108.aarch6
                    4
          Hardware: ARM
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: ext3
          Assignee: fs_ext3@kernel-bugs.osdl.org
          Reporter: neolorry+bugzilla.kernel.org@googlemail.com
        Regression: No

xfstests generic/472 fails on ext3 on the latest kernel
(kernel-5.11.0-0.rc4.20210120git45dfb8a5659a.131.eln108.aarch64 from
https://koji.fedoraproject.org/koji/buildinfo?buildID=1671933). This only
happens on aarch64 and ext3 with 2048 block size. I can reproduce it on
kernel-4.18 based RHEL-8 kernel as well.

log
```
# ./check -d -T generic/472
FSTYP         -- ext3
PLATFORM      -- Linux/aarch64 15-vm-16
5.11.0-0.rc4.20210120git45dfb8a5659a.131.eln108.aarch64 #1 SMP Wed Jan 20
23:39:54 UTC 2021
MKFS_OPTIONS  -- -b 2048 /dev/vda3
MOUNT_OPTIONS -- -o rw,relatime,seclabel -o context=system_u:object_r:root_t:s0
/dev/vda3 /scratch

generic/472 103s ...    [05:31:22]QA output created by 472
regular swap
too long swap
tiny swap
swapon: Invalid argument
 [05:32:15]- output mismatch (see
/tmp/tmp.6xoJizCZKc/repo_xfstests/results//generic/472.out.bad)
    --- tests/generic/472.out   2021-01-22 01:31:23.045484313 -0500
    +++ /tmp/tmp.6xoJizCZKc/repo_xfstests/results//generic/472.out.bad 
2021-01-22 05:32:15.217684365 -0500
    @@ -2,3 +2,4 @@
     regular swap
     too long swap
     tiny swap
    +swapon: Invalid argument
    ...
    (Run 'diff -u /tmp/tmp.6xoJizCZKc/repo_xfstests/tests/generic/472.out
/tmp/tmp.6xoJizCZKc/repo_xfstests/results//generic/472.out.bad'  to see the
entire diff)
Ran: generic/472
Failures: generic/472
Failed 1 of 1 tests
```

472.full
```
# cat /tmp/tmp.6xoJizCZKc/repo_xfstests/results//generic/472.full
Creating filesystem with 5767168 2k blocks and 720896 inodes
Filesystem UUID: 97619060-f6ec-4ed0-8984-01b4aefe86f8
Superblock backups stored on blocks: 
        16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104, 
        2048000, 3981312, 5619712

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

regular swap
/usr/bin/chattr: Operation not supported while setting flags on /scratch/swap
wrote 2097152/2097152 bytes at offset 0
2 MiB, 512 ops; 0.1898 sec (10.534 MiB/sec and 2696.7097 ops/sec)
too long swap
/usr/bin/chattr: Operation not supported while setting flags on /scratch/swap
wrote 2097155/2097155 bytes at offset 0
2 MiB, 513 ops; 0.1231 sec (16.241 MiB/sec and 4165.7531 ops/sec)
tiny swap
/usr/bin/chattr: Operation not supported while setting flags on /scratch/swap
wrote 196608/196608 bytes at offset 0
192 KiB, 48 ops; 0.0130 sec (14.338 MiB/sec and 3670.5666 ops/sec)
swapoff: /scratch/swap: swapoff failed: Invalid argument
```

xfstests local.config
```
FSTYP="ext3"
TEST_DIR="/test"
TEST_DEV="/dev/vda4"
SCRATCH_MNT="/scratch"
SCRATCH_DEV="/dev/vda3"
LOGWRITES_MNT="/logwrites"
LOGWRITES_DEV="/dev/vda6"
MKFS_OPTIONS="-b 2048"
MOUNT_OPTIONS="-o rw,relatime,seclabel"
TEST_FS_MOUNT_OPTS="-o rw,relatime,seclabel"
```

64k page size
```
# getconf PAGESIZE
65536
```

fdisk -l
```
# fdisk -l /dev/vda
Disk /dev/vda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
```

xfstests version
```
# git rev-parse HEAD
4767884aff19e042ee3be51c88cf2c27a111707e
# cat .git/config
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
```

e2fsprogs version
```
# rpm -q e2fsprogs
e2fsprogs-1.45.6-1.el8.aarch64
```

-- 
You may reply to this email to add a comment.

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

             reply	other threads:[~2021-01-22 10:52 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-22 10:49 bugzilla-daemon [this message]
2021-01-28 17:45 ` [Bug 211315] New: [aarch64][xfstests/ext3 generic/472] swapon: Invalid argument Ritesh Harjani
2021-01-28 17:45 ` [Bug 211315] " bugzilla-daemon
2021-01-29  5:23 ` 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-211315-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 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.