[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CA+G9fYs=3LHdf1ge1MiCoCOUpW=VjPdVWrNJX8+wi7u6N18j3Q@mail.gmail.com>
Date: Wed, 9 Jul 2025 19:18:53 +0530
From: Naresh Kamboju <naresh.kamboju@...aro.org>
To: LTP List <ltp@...ts.linux.it>, open list <linux-kernel@...r.kernel.org>,
lkft-triage@...ts.linaro.org, linux-fsdevel@...r.kernel.org,
linux-block <linux-block@...r.kernel.org>
Cc: Anders Roxell <anders.roxell@...aro.org>, Dan Carpenter <dan.carpenter@...aro.org>,
Arnd Bergmann <arnd@...db.de>, Ben Copeland <benjamin.copeland@...aro.org>,
Petr Vorel <pvorel@...e.cz>, chrubis <chrubis@...e.cz>, rbm@...e.com,
Jens Axboe <axboe@...nel.dk>, willy@...radead.org,
"Martin K. Petersen" <martin.petersen@...cle.com>, Anuj Gupta <anuj20.g@...sung.com>,
Kanchan Joshi <joshi.k@...sung.com>, Christoph Hellwig <hch@....de>, Christian Brauner <brauner@...nel.org>
Subject: Re: LTP: syscalls: TWARN ioctl(/dev/loop0, LOOP_SET_STATUS,
test_dev.img) failed EOPNOTSUPP (95)
On Tue, 8 Jul 2025 at 18:28, Naresh Kamboju <naresh.kamboju@...aro.org> wrote:
>
> Regressions were observed while testing LTP syscalls cachestat01 and
> other related tests on the next-20250702 Linux kernel across several devices.
>
> The issue appears to be related to the inability to configure /dev/loop0
> via the LOOP_SET_STATUS ioctl, which returned EOPNOTSUPP
> (Operation not supported). This results in a TBROK condition,
> causing the test to fail.
Anders, bisected this down to this commit id,
# first bad commit:
[9eb22f7fedfc9eb1b7f431a5359abd4d15b0b0cd]
fs: add ioctl to query metadata and protection info capabilities
> Test environments:
> - arm64
> - qemu-x86_64
> - qemu-riscv
>
> Regression Analysis:
> - New regression? Yes
> - Reproducibility? Yes
>
> Regressions started from next-20250702 ( next-20250708)
> Good: next-20250701
> Bad: next-20250702
>
> Test regression: Linux next-20250702 TWARN ioctl(/dev/loop0,
> LOOP_SET_STATUS, test_dev.img) failed EOPNOTSUPP (95) TBROK Failed to
> acquire device
>
> Reported-by: Linux Kernel Functional Testing <lkft@...aro.org>
>
> ## Test log
> tst_buffers.c:57: TINFO: Test is using guarded buffers
> tst_tmpdir.c:316: TINFO: Using /tmp/LTP_cacQ9AfS0 as tmpdir (tmpfs filesystem)
> tst_device.c:98: TINFO: Found free device 0 '/dev/loop0'
> tst_device.c:190: TWARN: ioctl(/dev/loop0, LOOP_SET_STATUS,
> test_dev.img) failed: EOPNOTSUPP (95)
> tst_device.c:362: TBROK: Failed to acquire device
Lore link,
* https://lore.kernel.org/all/CA+G9fYvk9HHE5UJ7cdJHTcY6P5JKnp+_e+sdC5U-ZQFTP9_hqQ@mail.gmail.com/
>
> ## Source
> * Kernel version: 6.16.0-rc4-next-20250702
> * Git tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next.git
> * Git sha: 50c8770a42faf8b1c7abe93e7c114337f580a97d
> * Git describe: next-20250702
> * Project: https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250704/testrun/29017637
> * Architectures: arm64, x86_64, riscv64.
> * Toolchains: gcc-13 and clang-20
> * Kconfigs: defconfig+ltp
>
> ## Build
> * Test log: https://qa-reports.linaro.org/api/testruns/28986655/log_file/
> * Test details:
> https://regressions.linaro.org/lkft/linux-next-master/next-20250702/ltp-syscalls/cachestat01/
> * Test history:
> https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250704/testrun/29017637/suite/ltp-syscalls/test/cachestat01/history/
> * Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2zJjY2EmRMul6P0UgjdOm4Ssiqh/
> * Kernel config:
> https://storage.tuxsuite.com/public/linaro/lkft/builds/2zJjY2EmRMul6P0UgjdOm4Ssiqh/config
>
> ## List of tests
> - cachestat01
> - cachestat04
> - chdir01
> - chmod09
> - close_range01
> - copy_file_range01
> - copy_file_range02
> - creat09
> - fallocate04
> - fallocate05
> - fallocate06
> - fanotify01
> - fanotify05
> - fanotify06
> - fanotify10
> - fanotify13
> - fanotify14
> - fanotify15
> - fanotify16
> - fanotify17
> - fanotify18
> - fanotify19
> - fanotify20
> - fanotify21
> - fanotify22
> - fanotify23
> - fchmodat2_01
> - fdatasync03
> - fgetxattr01
> - fremovexattr01
> - fremovexattr02
> - fsetxattr01
> - fsmount01
> - fsmount02
> - fsopen01
> - fsopen02
> - fspick01
> - fspick02
> - fsskipig01
> - fsskipig02
> - fsskipig03
> - fstatfs01
> - fstatfs01_64
> - fsync01
> - fsync04
> - getdents01
> - getdents02
> - getxattr02
> - getxattr03
> - inotify03
> - ioctl04
> - ioctl05
> - ioctl06
> - ioctl_ficlone02
> - ioctl_fiemap01
> - ioctl_loop01
> - lchown03
> - linkat02
> - listmount01
> - listmount02
> - lremovexattr01
> - lstat03
> - lstat03_64
> - mkdir09
> - mknodat02
> - mmap16
> - mount01
> - mount02
> - mount03
> - mount04
> - mount05
> - mount06
> - mount07
> - mount_setattr01
> - move_mount01
> - move_mount02
> - msync04
> - open_tree01
> - open_tree02
> - prctl06
> - preadv03
> - preadv03_64
> - preadv203
> - preadv203_64
> - pwritev03
> - pwritev03_64
> - quotactl01
> - quotactl04
> - quotactl06
> - quotactl08
> - quotactl09
> - readahead02
> - readdir01
> - rename01
> - rename03
> - rename04
> - rename05
> - rename06
> - rename07
> - rename08
> - rename10
> - rename11
> - rename12
> - rename13
> - rename15
> - renameat01
> - setxattr01
> - stat04
> - stat04_64
> - statfs01
> - statfs01_64
> - statmount01
> - statmount02
> - statmount04
> - statmount05
> - statmount06
> - statmount07
> - statvfs01
> - statx06
> - statx08
> - statx10
> - statx11
> - statx12
> - sync01
> - syncfs01
> - umount01
> - umount02
> - umount03
> - umount2_01
> - umount2_02
> - unlink09
> - utime01
> - utime02
> - utime03
> - utime04
> - utime05
> - utimensat01
> - writev03
>
--
Linaro LKFT
https://lkft.linaro.org
Powered by blists - more mailing lists