* 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 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).