All of lore.kernel.org
 help / color / mirror / Atom feed
* regression: LTP isofs testcase failure  - bisection fingers "loop: make autoclear operation asynchronous"
@ 2022-01-17 15:34 Mike Galbraith
  2022-01-17 21:57 ` Tetsuo Handa
  0 siblings, 1 reply; 7+ messages in thread
From: Mike Galbraith @ 2022-01-17 15:34 UTC (permalink / raw)
  To: lkml; +Cc: Tetsuo Handa

[-- Attachment #1: Type: text/plain, Size: 1581 bytes --]

Greetings,

LTP's isofs testcase began failing this cycle, and bisected as below,
which a revert then confirmed.  Full testcase output attached.

322c4293ecc58110227b49d7e47ae37b9b03566f is the first bad commit
commit 322c4293ecc58110227b49d7e47ae37b9b03566f
Author: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
Date:   Mon Dec 13 21:55:27 2021 +0900

    loop: make autoclear operation asynchronous

    syzbot is reporting circular locking problem at __loop_clr_fd() [1], for
    commit 87579e9b7d8dc36e ("loop: use worker per cgroup instead of kworker")
    is calling destroy_workqueue() with disk->open_mutex held.

    This circular dependency cannot be broken unless we call __loop_clr_fd()
    without holding disk->open_mutex. Therefore, defer __loop_clr_fd() from
    lo_release() to a WQ context.

    Link: https://syzkaller.appspot.com/bug?extid=643e4ce4b6ad1347d372 [1]
    Reported-by: syzbot <syzbot+643e4ce4b6ad1347d372@syzkaller.appspotmail.com>
    Suggested-by: Christoph Hellwig <hch@infradead.org>
    Cc: Jan Kara <jack@suse.cz>
    Tested-by: syzbot+643e4ce4b6ad1347d372@syzkaller.appspotmail.com
    Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Reviewed-by: Christoph Hellwig <hch@lst.de>
    Link: https://lore.kernel.org/r/1ed7df28-ebd6-71fb-70e5-1c2972e05ddb@i-love.sakura.ne.jp
    Signed-off-by: Jens Axboe <axboe@kernel.dk>

 drivers/block/loop.c | 65 +++++++++++++++++++++++++++++-----------------------
 drivers/block/loop.h |  1 +
 2 files changed, 37 insertions(+), 29 deletions(-)


[-- Attachment #2: isofs.txt --]
[-- Type: text/plain, Size: 41639 bytes --]

Checking for required user/group ids

'nobody' user id and group found.
'bin' user id and group found.
'daemon' user id and group found.
Users group found.
Sys group found.
Required users/groups exist.
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

/etc/os-release
NAME="openSUSE Leap"
VERSION="15.3"
ID="opensuse-leap"
ID_LIKE="suse opensuse"
VERSION_ID="15.3"
PRETTY_NAME="openSUSE Leap 15.3"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:15.3"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

uname:
Linux leap153.fritz.box 5.16.0-bisect #12 SMP Mon Jan 17 12:46:19 CET 2022 x86_64 x86_64 x86_64 GNU/Linux

/proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-5.16.0-bisect root=UUID=bf4b7b4f-3d00-4491-bd0d-b938593aaa2c console=ttyS0,115200N8 console=tty splash=silent mitigations=off

Gnu C                  gcc (SUSE Linux) 7.5.0
Clang                  clang version 13.0.1 (git://github.com/llvm/llvm-project.git 19b8368225dc9ec5a0da547eae48c10dae13522d)
Gnu make               4.2.1
util-linux             2.36.2
mount                  linux 2.36.2 (libmount 2.36.2: selinux, btrfs, namespaces, assert, debug)
modutils               29
e2fsprogs              1.43.8
PPP                    2.4.7
Linux C Library        > libc.2.31
Dynamic linker (ldd)   2.31
Procps                 3.3.15
Net-tools              2.10-alpha
iproute2               iproute2-ss190924
iputils                iputils-s20161105
ethtool                5.9
Kbd                    2.0.4
Sh-utils               8.32
Modules Loaded         isofs loop rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache netfs af_packet ip6table_mangle ip6table_raw bridge stp llc iptable_raw rfkill nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter ip_tables x_tables bpfilter joydev intel_rapl_msr intel_rapl_common iTCO_wdt kvm_intel intel_pmc_bxt snd_hda_codec_generic ledtrig_audio iTCO_vendor_support kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_hda_intel snd_intel_dspcfg aesni_intel crypto_simd snd_hda_codec cryptd snd_hwdep snd_hda_core virtio_balloon snd_pcm snd_timer i2c_i801 snd lpc_ich mfd_core i2c_smbus soundcore button pcspkr sch_fq_codel nfsd auth_rpcgss nfs_acl lockd fuse grace configfs sunrpc ext4 crc16 mbcache jbd2 hid_generic usbhid sr_mod cdrom virtio_gpu virtio_dma_buf drm_shmem_helper drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops cec virtio_net rc_core net_failover virtio_blk failover drm virtio_console ahci libahci xhci_pci crc32c_intel xhci_hcd serio_raw libata usbcore usb_common virtio_pci virtio_pci_legacy_dev virtio_pci_modern_dev sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua scsi_mod scsi_common msr virtio_rng virtio virtio_ring autofs4

free reports:
              total        used        free      shared  buff/cache   available
Mem:        6088920     1149400     3969236       50204      970284     4644324
Swap:       2098152           0     2098152

cpuinfo:
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   42 bits physical, 48 bits virtual
CPU(s):                          8
On-line CPU(s) list:             0-7
Thread(s) per core:              1
Core(s) per socket:              1
Socket(s):                       8
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           60
Model name:                      Intel Core Processor (Haswell, no TSX, IBRS)
Stepping:                        1
CPU MHz:                         3591.684
BogoMIPS:                        7183.36
Virtualization:                  VT-x
Hypervisor vendor:               KVM
Virtualization type:             full
L1d cache:                       256 KiB
L1i cache:                       256 KiB
L2 cache:                        32 MiB
L3 cache:                        128 MiB
NUMA node0 CPU(s):               0-7
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Mitigation; PTE Inversion; VMX vulnerable, SMT disabled
Vulnerability Mds:               Vulnerable; SMT Host state unknown
Vulnerability Meltdown:          Vulnerable
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
Vulnerability Spectre v2:        Vulnerable, IBPB: disabled, STIBP: disabled
Vulnerability Srbds:             Unknown: Dependent on hypervisor status
Vulnerability Tsx async abort:   Not affected
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt arat umip md_clear arch_capabilities

available filesystems:
autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs iso9660 mqueue nfs nfs4 nfsd pipefs proc pstore ramfs rpc_pipefs securityfs sockfs sysfs tmpfs tracefs

mounted filesystems (/proc/mounts):
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,noexec,size=3035792k,nr_inodes=758948,mode=755,inode64 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,inode64 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,size=1217784k,nr_inodes=819200,mode=755,inode64 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,size=4096k,nr_inodes=1024,mode=755,inode64 0 0
cgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
none /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
/dev/vda2 / ext4 rw,relatime 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0
mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
tracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0
nfsd /proc/fs/nfsd nfsd rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /tmp tmpfs rw,relatime,inode64 0 0
tmpfs /var/tmp tmpfs rw,relatime,inode64 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
homer:/backup /backup nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/abuild /abuild nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/usr/local/lib/albumcovers /usr/local/lib/albumcovers nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/usr/local/llvm /usr/local/llvm nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/home/git /home/git nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/usr/local/lib/mp3 /usr/local/lib/mp3 nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/ /homer nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/usr/local/src /usr/local/src nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/usr/local/ltp /usr/local/ltp nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
homer:/usr/local/gcc /usr/local/gcc nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.178.12,local_lock=none,addr=192.168.178.3 0 0
tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=608892k,nr_inodes=152223,mode=700,inode64 0 0
gvfsd-fuse /run/user/0/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0
tracefs /sys/kernel/debug/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0
portal /run/user/0/doc fuse.portal rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0

mounted filesystems (df):
Filesystem                       1K-blocks      Used Available Use% Mounted on
devtmpfs                           3035792         0   3035792   0% /dev
tmpfs                              3044460         0   3044460   0% /dev/shm
tmpfs                              1217784      9816   1207968   1% /run
tmpfs                                 4096         0      4096   0% /sys/fs/cgroup
/dev/vda2                         63719084  56425864   4026764  94% /
tmpfs                              3044460         4   3044456   1% /tmp
tmpfs                              3044460      5904   3038556   1% /var/tmp
homer:/backup                    959075328 328167424 629916672  35% /backup
homer:/abuild                    959287296 497787904 412746752  55% /abuild
homer:/usr/local/lib/albumcovers 958153728 386206720 523205632  43% /usr/local/lib/albumcovers
homer:/usr/local/llvm            958153728 386206720 523205632  43% /usr/local/llvm
homer:/home/git                  958153728 386206720 523205632  43% /home/git
homer:/usr/local/lib/mp3         958153728 386206720 523205632  43% /usr/local/lib/mp3
homer:/                          958153728 386206720 523205632  43% /homer
homer:/usr/local/src             958153728 386206720 523205632  43% /usr/local/src
homer:/usr/local/ltp             958153728 386206720 523205632  43% /usr/local/ltp
homer:/usr/local/gcc             958153728 386206720 523205632  43% /usr/local/gcc
tmpfs                               608892       180    608712   1% /run/user/0

AppArmor disabled

SELinux status:                 disabled
no big block device was specified on commandline.
Tests which require a big block device are disabled.
You can specify it with option -z
COMMAND:    /usr/local/ltp/bin/ltp-pan   -e -S   -a 4035     -n 4035 -p -f /tmp/ltp-gMgspVhMEK/alltests -l /usr/local/ltp/results/LTP_RUN_ON-2022_01_17-12h_52m_04s.log  -C /usr/local/ltp/output/LTP_RUN_ON-2022_01_17-12h_52m_04s.failed -T /usr/local/ltp/output/LTP_RUN_ON-2022_01_17-12h_52m_04s.tconf
LOG File: /usr/local/ltp/results/LTP_RUN_ON-2022_01_17-12h_52m_04s.log
FAILED COMMAND File: /usr/local/ltp/output/LTP_RUN_ON-2022_01_17-12h_52m_04s.failed
TCONF COMMAND File: /usr/local/ltp/output/LTP_RUN_ON-2022_01_17-12h_52m_04s.tconf
Running tests.......
<<<test_start>>>
tag=isofs stime=1642420324
cmdline="isofs.sh"
contacts=""
analysis=exit
<<<test_output>>>
isofs 1 TINFO: timeout per run is 0h 5m 0s
isofs 1 TPASS: mkisofs -o isofs.iso -quiet /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=relaxed,map=normal" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
isofs 1 TPASS: mkisofs -o isofs.iso -quiet -J /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=relaxed,map=normal" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
isofs 1 TPASS: mkisofs -o isofs.iso -quiet -hfs -D /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=relaxed,map=normal" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
isofs 1 TPASS: mkisofs -o isofs.iso -quiet -R /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=acorn,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=512,unhide,session=2" options
isofs 1 TPASS: mkisofs -o isofs.iso -quiet -R -J /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop1, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop1, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=relaxed,map=normal" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
isofs 1 TPASS: mkisofs -o isofs.iso -quiet -f -l -D -J -allow-leading-dots -R /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=relaxed,map=normal" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop1, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
isofs 1 TPASS: mkisofs -o isofs.iso -quiet -allow-lowercase -allow-multidot -iso-level 3 -f -l -D -J -allow-leading-dots -R /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/files 2> /dev/null passed as expected
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,norock isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,nojoliet isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,nojoliet" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=512,unhide isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=1024,cruft isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=1024,cruft" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,block=2048,nocompress isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=off,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=off,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,check=strict,map=acorn,gid=bin,uid=bin isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,check=strict,map=acorn,gid=bin,uid=bin" options
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
isofs 1 TFAIL: mount -t iso9660 -o loop,check=relaxed,map=normal isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt failed unexpectedly
mount: /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt: WARNING: source write-protected, mounted read-only.
isofs 1 TPASS: mount -t iso9660 -o loop,block=512,unhide,session=2 isofs.iso /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: ls -lR /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt > /dev/null passed as expected
isofs 1 TPASS: umount /tmp/ltp-gMgspVhMEK/LTP_isofs.ZDUFykUtzN/mnt passed as expected
isofs 1 TPASS: mount/umount with "loop,block=512,unhide,session=2" options

Summary:
passed   155
failed   33
broken   0
skipped  0
warnings 0
incrementing stop
<<<execution_status>>>
initiation_status="ok"
duration=5 termination_type=exited termination_id=1 corefile=no
cutime=71 cstime=74
<<<test_end>>>
INFO: ltp-pan reported some tests FAIL
LTP Version: 20210927-203-g1ca02e493fad

       ###############################################################

            Done executing testcases.
            LTP Version:  20210927-203-g1ca02e493fad
       ###############################################################


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

* Re: regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous"
  2022-01-17 15:34 regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous" Mike Galbraith
@ 2022-01-17 21:57 ` Tetsuo Handa
  2022-01-18  3:21   ` Mike Galbraith
  2022-02-08  3:16   ` Mike Galbraith
  0 siblings, 2 replies; 7+ messages in thread
From: Tetsuo Handa @ 2022-01-17 21:57 UTC (permalink / raw)
  To: Mike Galbraith; +Cc: lkml

On 2022/01/18 0:34, Mike Galbraith wrote:
> Greetings,
> 
> LTP's isofs testcase began failing this cycle, and bisected as below,
> which a revert then confirmed.  Full testcase output attached.
> 

Thanks for reporting.
Discussion is continued at https://lkml.kernel.org/r/cdaf1346-2885-f0da-8878-12264bd48348@I-love.SAKURA.ne.jp .

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

* Re: regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous"
  2022-01-17 21:57 ` Tetsuo Handa
@ 2022-01-18  3:21   ` Mike Galbraith
  2022-01-18  6:19     ` Tetsuo Handa
  2022-02-08  3:16   ` Mike Galbraith
  1 sibling, 1 reply; 7+ messages in thread
From: Mike Galbraith @ 2022-01-18  3:21 UTC (permalink / raw)
  To: Tetsuo Handa; +Cc: lkml

On Tue, 2022-01-18 at 06:57 +0900, Tetsuo Handa wrote:
> On 2022/01/18 0:34, Mike Galbraith wrote:
> > Greetings,
> >
> > LTP's isofs testcase began failing this cycle, and bisected as below,
> > which a revert then confirmed.  Full testcase output attached.
> >
>
> Thanks for reporting.
> Discussion is continued at https://lkml.kernel.org/r/cdaf1346-2885-f0da-8878-12264bd48348@I-love.SAKURA.ne.jp .

FWIW, simply immediately flushing that shiny new rundown_work turned
LTP's thumb back to upward pointing.

---
 drivers/block/loop.c |    1 +
 1 file changed, 1 insertion(+)

--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -1197,6 +1197,7 @@ static void loop_schedule_rundown(struct
 	kobject_get(&bdev->bd_device.kobj);
 	INIT_WORK(&lo->rundown_work, loop_rundown_workfn);
 	queue_work(system_long_wq, &lo->rundown_work);
+	flush_work(&lo->rundown_work);
 }

 static int loop_clr_fd(struct loop_device *lo)


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

* Re: regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous"
  2022-01-18  3:21   ` Mike Galbraith
@ 2022-01-18  6:19     ` Tetsuo Handa
  2022-01-19 20:48       ` Mike Galbraith
  0 siblings, 1 reply; 7+ messages in thread
From: Tetsuo Handa @ 2022-01-18  6:19 UTC (permalink / raw)
  To: Mike Galbraith; +Cc: lkml

On 2022/01/18 12:21, Mike Galbraith wrote:
> On Tue, 2022-01-18 at 06:57 +0900, Tetsuo Handa wrote:
>> On 2022/01/18 0:34, Mike Galbraith wrote:
>>> Greetings,
>>>
>>> LTP's isofs testcase began failing this cycle, and bisected as below,
>>> which a revert then confirmed.  Full testcase output attached.
>>>
>>
>> Thanks for reporting.
>> Discussion is continued at https://lkml.kernel.org/r/cdaf1346-2885-f0da-8878-12264bd48348@I-love.SAKURA.ne.jp .
> 
> FWIW, simply immediately flushing that shiny new rundown_work turned
> LTP's thumb back to upward pointing.

Unfortunately, that reintroduces the circular locking dependency problem
which my patch tried to solve.

[  159.316295] 
[  159.316759] ======================================================
[  159.318129] WARNING: possible circular locking dependency detected
[  159.319446] 5.16.0+ #48 Not tainted
[  159.320270] ------------------------------------------------------
[  159.321660] kworker/0:1/11 is trying to acquire lock:
[  159.322859] ffff888074368538 ((wq_completion)loop0){+.+.}-{0:0}, at: flush_workqueue+0x9c/0x890
[  159.324744] 
[  159.324744] but task is already holding lock:
[  159.326028] ffff888100847dd8 ((work_completion)(&lo->rundown_work)){+.+.}-{0:0}, at: process_one_work+0x3b5/0x600
[  159.328411] 
[  159.328411] which lock already depends on the new lock.
[  159.328411] 
[  159.330227] 
[  159.330227] the existing dependency chain (in reverse order) is:
[  159.331831] 
[  159.331831] -> #7 ((work_completion)(&lo->rundown_work)){+.+.}-{0:0}:
[  159.335509]        lock_acquire+0xe9/0x230
[  159.336497]        __flush_work+0x5f/0xd0
[  159.337425]        blkdev_put+0x285/0x2e0
[  159.338356]        blkdev_close+0x33/0x40
[  159.339253]        __fput+0x1f7/0x3d0
[  159.340230]        task_work_run+0xba/0xf0
[  159.341149]        exit_to_user_mode_loop+0x144/0x160
[  159.342295]        exit_to_user_mode_prepare+0xbd/0x130
[  159.343423]        syscall_exit_to_user_mode+0x26/0x60
[  159.344655]        do_syscall_64+0x49/0x90
[  159.345596]        entry_SYSCALL_64_after_hwframe+0x44/0xae
[  159.346814] 
[  159.346814] -> #6 (&disk->open_mutex){+.+.}-{3:3}:
[  159.348188]        lock_acquire+0xe9/0x230
[  159.349115]        __mutex_lock_common+0xf1/0x1340
[  159.350285]        mutex_lock_nested+0x17/0x20
[  159.351345]        blkdev_get_by_dev+0x106/0x490
[  159.352506]        swsusp_check+0x35/0x1a0
[  159.353493]        software_resume+0x5f/0x210
[  159.354620]        resume_store+0x7b/0xa0
[  159.355690]        kernfs_fop_write_iter+0x1c6/0x270
[  159.356851]        vfs_write+0x51e/0x5c0
[  159.357835]        ksys_write+0x90/0x110
[  159.358757]        do_syscall_64+0x3d/0x90
[  159.359644]        entry_SYSCALL_64_after_hwframe+0x44/0xae
[  159.360853] 
[  159.360853] -> #5 (system_transition_mutex/1){+.+.}-{3:3}:
[  159.362489]        lock_acquire+0xe9/0x230
[  159.363437]        __mutex_lock_common+0xf1/0x1340
[  159.364661]        mutex_lock_nested+0x17/0x20
[  159.365725]        software_resume+0x4d/0x210
[  159.366787]        resume_store+0x7b/0xa0
[  159.367806]        kernfs_fop_write_iter+0x1c6/0x270
[  159.368874]        vfs_write+0x51e/0x5c0
[  159.369782]        ksys_write+0x90/0x110
[  159.370698]        do_syscall_64+0x3d/0x90
[  159.371644]        entry_SYSCALL_64_after_hwframe+0x44/0xae
[  159.372832] 
[  159.372832] -> #4 (&of->mutex){+.+.}-{3:3}:
[  159.374122]        lock_acquire+0xe9/0x230
[  159.375048]        __mutex_lock_common+0xf1/0x1340
[  159.376088]        mutex_lock_nested+0x17/0x20
[  159.377073]        kernfs_seq_start+0x2f/0x190
[  159.378202]        seq_read_iter+0x1dc/0x6d0
[  159.379351]        vfs_read+0x50b/0x5a0
[  159.380231]        ksys_read+0x90/0x110
[  159.381047]        do_syscall_64+0x3d/0x90
[  159.382012]        entry_SYSCALL_64_after_hwframe+0x44/0xae
[  159.383206] 
[  159.383206] -> #3 (&p->lock){+.+.}-{3:3}:
[  159.384400]        lock_acquire+0xe9/0x230
[  159.385386]        __mutex_lock_common+0xf1/0x1340
[  159.386479]        mutex_lock_nested+0x17/0x20
[  159.387487]        seq_read_iter+0x57/0x6d0
[  159.388439]        generic_file_splice_read+0x1fb/0x2b0
[  159.389538]        splice_direct_to_actor+0x223/0x4e0
[  159.390610]        do_splice_direct+0x112/0x180
[  159.391587]        do_sendfile+0x295/0x610
[  159.392489]        __se_sys_sendfile64+0xb0/0xe0
[  159.393475]        do_syscall_64+0x3d/0x90
[  159.394533]        entry_SYSCALL_64_after_hwframe+0x44/0xae
[  159.397834] 
[  159.397834] -> #2 (sb_writers#7){.+.+}-{0:0}:
[  159.399840]        lock_acquire+0xe9/0x230
[  159.401096]        loop_process_work+0xaca/0xec0 [loop]
[  159.402497]        process_one_work+0x3ee/0x600
[  159.403685]        worker_thread+0x4d7/0x960
[  159.404746]        kthread+0x178/0x1a0
[  159.405772]        ret_from_fork+0x1f/0x30
[  159.406858] 
[  159.406858] -> #1 ((work_completion)(&worker->work)){+.+.}-{0:0}:
[  159.408601]        lock_acquire+0xe9/0x230
[  159.409506]        process_one_work+0x3d3/0x600
[  159.410461]        worker_thread+0x4d7/0x960
[  159.411531]        kthread+0x178/0x1a0
[  159.412387]        ret_from_fork+0x1f/0x30
[  159.413315] 
[  159.413315] -> #0 ((wq_completion)loop0){+.+.}-{0:0}:
[  159.414960]        validate_chain+0x2364/0x3aa0
[  159.415942]        __lock_acquire+0xcd4/0x1050
[  159.417021]        lock_acquire+0xe9/0x230
[  159.418016]        flush_workqueue+0xb8/0x890
[  159.419126]        drain_workqueue+0xa4/0x1c0
[  159.420105]        destroy_workqueue+0x4e/0x600
[  159.421103]        __loop_clr_fd+0xed/0x440 [loop]
[  159.422203]        loop_rundown_workfn+0x3f/0xc0 [loop]
[  159.423357]        process_one_work+0x3ee/0x600
[  159.424357]        worker_thread+0x4d7/0x960
[  159.425299]        kthread+0x178/0x1a0
[  159.426140]        ret_from_fork+0x1f/0x30
[  159.427100] 
[  159.427100] other info that might help us debug this:
[  159.427100] 
[  159.429256] Chain exists of:
[  159.429256]   (wq_completion)loop0 --> &disk->open_mutex --> (work_completion)(&lo->rundown_work)
[  159.429256] 
[  159.432130]  Possible unsafe locking scenario:
[  159.432130] 
[  159.433368]        CPU0                    CPU1
[  159.434337]        ----                    ----
[  159.435375]   lock((work_completion)(&lo->rundown_work));
[  159.436552]                                lock(&disk->open_mutex);
[  159.437859]                                lock((work_completion)(&lo->rundown_work));
[  159.439558]   lock((wq_completion)loop0);
[  159.440451] 
[  159.440451]  *** DEADLOCK ***
[  159.440451] 
[  159.441684] 2 locks held by kworker/0:1/11:
[  159.442719]  #0: ffff888100082138 ((wq_completion)events_long){+.+.}-{0:0}, at: process_one_work+0x383/0x600
[  159.444841]  #1: ffff888100847dd8 ((work_completion)(&lo->rundown_work)){+.+.}-{0:0}, at: process_one_work+0x3b5/0x600
[  159.447171] 
[  159.447171] stack backtrace:
[  159.448108] CPU: 0 PID: 11 Comm: kworker/0:1 Kdump: loaded Not tainted 5.16.0+ #48
[  159.449757] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 02/27/2020
[  159.451960] Workqueue: events_long loop_rundown_workfn [loop]
[  159.453169] Call Trace:
[  159.453784]  <TASK>
[  159.454353]  dump_stack_lvl+0x8e/0xe1
[  159.455197]  check_noncircular+0x1c7/0x1e0
[  159.456081]  ? preempt_count_sub+0xf/0xc0
[  159.457081]  validate_chain+0x2364/0x3aa0
[  159.457950]  ? validate_chain+0x6f4/0x3aa0
[  159.458868]  ? mark_lock+0xbb/0x290
[  159.459662]  __lock_acquire+0xcd4/0x1050
[  159.460545]  lock_acquire+0xe9/0x230
[  159.461356]  ? flush_workqueue+0x9c/0x890
[  159.462411]  flush_workqueue+0xb8/0x890
[  159.463269]  ? flush_workqueue+0x9c/0x890
[  159.464157]  ? lock_release+0x382/0x400
[  159.464969]  ? check_chain_key+0x1ec/0x280
[  159.465947]  drain_workqueue+0xa4/0x1c0
[  159.466845]  destroy_workqueue+0x4e/0x600
[  159.467855]  ? init_wait_entry+0x60/0x60
[  159.468858]  __loop_clr_fd+0xed/0x440 [loop]
[  159.469850]  loop_rundown_workfn+0x3f/0xc0 [loop]
[  159.470930]  process_one_work+0x3ee/0x600
[  159.471850]  worker_thread+0x4d7/0x960
[  159.472667]  ? _raw_spin_unlock_irqrestore+0x3f/0xb0
[  159.473786]  ? rcu_lock_release+0x20/0x20
[  159.476282]  kthread+0x178/0x1a0
[  159.477562]  ? kthread_blkcg+0x50/0x50
[  159.478691]  ret_from_fork+0x1f/0x30
[  159.479949]  </TASK>


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

* Re: regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous"
  2022-01-18  6:19     ` Tetsuo Handa
@ 2022-01-19 20:48       ` Mike Galbraith
  0 siblings, 0 replies; 7+ messages in thread
From: Mike Galbraith @ 2022-01-19 20:48 UTC (permalink / raw)
  To: Tetsuo Handa; +Cc: lkml

On Tue, 2022-01-18 at 15:19 +0900, Tetsuo Handa wrote:
> On 2022/01/18 12:21, Mike Galbraith wrote:
> > On Tue, 2022-01-18 at 06:57 +0900, Tetsuo Handa wrote:
> > > On 2022/01/18 0:34, Mike Galbraith wrote:
> > > > Greetings,
> > > >
> > > > LTP's isofs testcase began failing this cycle, and bisected as below,
> > > > which a revert then confirmed.  Full testcase output attached.
> > > >
> > >
> > > Thanks for reporting.
> > > Discussion is continued at https://lkml.kernel.org/r/cdaf1346-2885-f0da-8878-12264bd48348@I-love.SAKURA.ne.jp .
> >
> > FWIW, simply immediately flushing that shiny new rundown_work turned
> > LTP's thumb back to upward pointing.
>
> Unfortunately, that reintroduces the circular locking dependency problem
> which my patch tried to solve.

Hm, lockdep was green (and is, just double checked out of curiosity)
with the LTP testcase (shrug).

Happily, and as previously noted, both patch options at the link you
provided restored the LTP testcase's happy camper status.

	-Mike

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

* Re: regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous"
  2022-01-17 21:57 ` Tetsuo Handa
  2022-01-18  3:21   ` Mike Galbraith
@ 2022-02-08  3:16   ` Mike Galbraith
  2022-02-08 12:37     ` Tetsuo Handa
  1 sibling, 1 reply; 7+ messages in thread
From: Mike Galbraith @ 2022-02-08  3:16 UTC (permalink / raw)
  To: Tetsuo Handa; +Cc: lkml

On Tue, 2022-01-18 at 06:57 +0900, Tetsuo Handa wrote:
> On 2022/01/18 0:34, Mike Galbraith wrote:
> > Greetings,
> >
> > LTP's isofs testcase began failing this cycle, and bisected as below,
> > which a revert then confirmed.  Full testcase output attached.
> >
>
> Thanks for reporting.
> Discussion is continued at https://lkml.kernel.org/r/cdaf1346-2885-f0da-8878-12264bd48348@I-love.SAKURA.ne.jp .

<legalese-disclaimer-font> ping

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

* Re: regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous"
  2022-02-08  3:16   ` Mike Galbraith
@ 2022-02-08 12:37     ` Tetsuo Handa
  0 siblings, 0 replies; 7+ messages in thread
From: Tetsuo Handa @ 2022-02-08 12:37 UTC (permalink / raw)
  To: Mike Galbraith, Jens Axboe, Jan Kara, Christoph Hellwig; +Cc: lkml

On 2022/02/08 12:16, Mike Galbraith wrote:
> On Tue, 2022-01-18 at 06:57 +0900, Tetsuo Handa wrote:
>> On 2022/01/18 0:34, Mike Galbraith wrote:
>>> Greetings,
>>>
>>> LTP's isofs testcase began failing this cycle, and bisected as below,
>>> which a revert then confirmed.  Full testcase output attached.
>>>
>>
>> Thanks for reporting.
>> Discussion is continued at https://lkml.kernel.org/r/cdaf1346-2885-f0da-8878-12264bd48348@I-love.SAKURA.ne.jp .
> 
> <legalese-disclaimer-font> ping
> 

Still waiting for response. It seems that we are unable to come to a conclusion.

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

end of thread, other threads:[~2022-02-08 13:27 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-17 15:34 regression: LTP isofs testcase failure - bisection fingers "loop: make autoclear operation asynchronous" Mike Galbraith
2022-01-17 21:57 ` Tetsuo Handa
2022-01-18  3:21   ` Mike Galbraith
2022-01-18  6:19     ` Tetsuo Handa
2022-01-19 20:48       ` Mike Galbraith
2022-02-08  3:16   ` Mike Galbraith
2022-02-08 12:37     ` Tetsuo Handa

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.