On Thu, Sep 09, 2021 at 11:04:25AM +0800, Murphy Zhou wrote: > Hi, > > After this batch of updates in Linus tree, > > eceae1e Merge tag 'configfs-5.15' of git://git.infradead.org/users/hch/configfs > 265113f Merge tag 'dlm-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm > 111c1aa Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 > 815409a Merge tag 'ovl-update-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs > 412106c Merge tag 'erofs-for-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs > 89594c7 Merge tag 'fscache-next-20210829' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs > 90c90cd Merge tag 'xfs-5.15-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux > 57c78a2 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux > bcfeebb Merge branch 'exit-cleanups-for-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace > 4898370 Merge branch 'siginfo-si_trapno-for-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace > 65266a7 Merge remote-tracking branch 'tip/sched/arm64' into for-next/core > 61dc131 Merge tag 'iomap-5.15-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git > > > xfstests on xfs start to panic some times when running xfs/006 or xfs/264. > > It's reproducible but not always. Sometimes on some servers 100 loops of > these tests pass. Sometimes it panics on the first run of xfs/006. > > Due to it's not always reproducible, bisecting is not an option. And it's > hard to say it can not be reproduced on any condition. So far it can be > reproduced via these mkfs options: > > crc=1 finobt=1,sparse=1,rmapbt=0 reflink=1,bigtime=0,inobtcount=0 > or > crc=1 finobt=1,sparse=1,rmapbt=1 reflink=1,bigtime=0,inobtcount=0 > or > crc=1 finobt=1,sparse=1,rmapbt=0 reflink=1,bigtime=1,inobtcount=1 > or > crc=1 finobt=1,sparse=1,rmapbt=1 reflink=1,bigtime=1,inobtcount=1 Reproduced with: crc=0 finobt=0,sparse=0,rmapbt=0 reflink=0,bigtime=0,inobtcount=0 #xfs info: meta-data=/dev/sda4 isize=256 agcount=16, agsize=245696 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0, sparse=0, rmapbt=0 = reflink=0 bigtime=0 inobtcount=0 data = bsize=4096 blocks=3931136, imaxpct=25 = sunit=64 swidth=192 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=64 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 # call traces: [ 936.833349] run fstests xfs/264 at 2021-09-09 05:30:38 [ 939.619013] XFS (dm-0): Mounting V4 Filesystem [ 939.754638] XFS (dm-0): Ending clean mount [ 939.773517] xfs filesystem being mounted at /mnt/xfstests/scratch supports timestamps until 2038 (0x7fffffff) [ 940.054513] XFS (dm-0): xlog_verify_grant_tail: space > BBTOB(tail_blocks) [ 947.346567] Buffer I/O error on dev dm-0, logical block 31457152, async page read [ 947.382053] Buffer I/O error on dev dm-0, logical block 31457153, async page read [ 947.416477] Buffer I/O error on dev dm-0, logical block 31457154, async page read [ 947.450734] Buffer I/O error on dev dm-0, logical block 31457155, async page read [ 947.484872] Buffer I/O error on dev dm-0, logical block 31457156, async page read [ 947.518948] Buffer I/O error on dev dm-0, logical block 31457157, async page read [ 947.553457] Buffer I/O error on dev dm-0, logical block 31457158, async page read [ 947.587913] Buffer I/O error on dev dm-0, logical block 31457159, async page read [ 947.711538] XFS (dm-0): Unmounting Filesystem [ 947.775594] XFS (dm-0): log I/O error -5 [ 947.793587] XFS (dm-0): Log I/O Error (0x2) detected at xlog_ioend_work+0x60/0xb0 [xfs] (fs/xfs/xfs_log.c:1377). Shutting down filesystem. [ 947.850642] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) [ 947.969751] XFS (dm-0): Mounting V4 Filesystem [ 948.281026] XFS (dm-0): Starting recovery (logdev: internal) [ 948.415502] XFS (dm-0): Ending recovery (logdev: internal) [ 948.440958] xfs filesystem being mounted at /mnt/xfstests/scratch supports timestamps until 2038 (0x7fffffff) [ 948.490144] XFS (dm-0): Unmounting Filesystem [ 948.547763] XFS (dm-0): Mounting V4 Filesystem [ 948.697482] XFS (dm-0): Ending clean mount [ 948.716031] xfs filesystem being mounted at /mnt/xfstests/scratch supports timestamps until 2038 (0x7fffffff) [ 948.956457] XFS (dm-0): xlog_verify_grant_tail: space > BBTOB(tail_blocks) [ 959.464801] Buffer I/O error on dev dm-0, logical block 31457152, async page read [ 959.499451] Buffer I/O error on dev dm-0, logical block 31457153, async page read [ 959.533860] Buffer I/O error on dev dm-0, logical block 31457154, async page read [ 959.568015] Buffer I/O error on dev dm-0, logical block 31457155, async page read [ 959.601914] Buffer I/O error on dev dm-0, logical block 31457156, async page read [ 959.636180] Buffer I/O error on dev dm-0, logical block 31457157, async page read [ 959.670276] Buffer I/O error on dev dm-0, logical block 31457158, async page read [ 959.704800] Buffer I/O error on dev dm-0, logical block 31457159, async page read [ 959.828239] XFS (dm-0): Unmounting Filesystem [ 959.884350] XFS (dm-0): log I/O error -5 [ 959.908497] BUG: unable to handle page fault for address: 0000000000784ca0 [ 959.939059] #PF: supervisor write access in kernel mode [ 959.962998] #PF: error_code(0x0002) - not-present page [ 959.987047] PGD 0 P4D 0 [ 959.998392] Oops: 0002 [#1] SMP PTI [ 960.014227] CPU: 6 PID: 278 Comm: kworker/6:1H Kdump: loaded Not tainted 5.14.0+ #1 [ 960.049489] Hardware name: HP ProLiant DL388p Gen8, BIOS P70 09/18/2013 [ 960.079784] Workqueue: xfs-log/dm-0 xlog_ioend_work [xfs] [ 960.104130] RIP: 0010:native_queued_spin_lock_slowpath.part.0+0x15f/0x190 [ 960.134590] Code: f3 90 48 8b 31 48 85 f6 74 f6 eb d9 c1 ee 12 83 e0 03 83 ee 01 48 c1 e0 05 48 63 f6 48 05 40 94 02 00 48 03 04 f5 80 2a 21 83 <48> 89 08 8b 41 08 85 c0 75 09 f3 90 8b 41 08 85 c0 74 f7 48 8b 31 [ 960.220279] RSP: 0018:ffffba7203a5fb90 EFLAGS: 00010206 [ 960.244282] RAX: 0000000000784ca0 RBX: 0000000b00003800 RCX: ffff9827ef629440 [ 960.278921] RDX: ffff982432186cc0 RSI: 0000000000003aa5 RDI: ffff982432186cc0 [ 960.311690] RBP: ffff982430072b58 R08: 00000000001c0000 R09: ffff98240052e3e8 [ 960.344228] R10: 0000000000000035 R11: 00000000006b2112 R12: ffff982432186c80 [ 960.377161] R13: ffff982432186cc0 R14: 0000000000000008 R15: ffff9820c424f000 [ 960.409632] FS: 0000000000000000(0000) GS:ffff9827ef600000(0000) knlGS:0000000000000000 [ 960.446075] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 960.472285] CR2: 0000000000784ca0 CR3: 00000004431cc002 CR4: 00000000001706e0 [ 960.505219] Call Trace: [ 960.516170] _raw_spin_lock+0x1a/0x20 [ 960.532960] xfs_trans_ail_delete+0x29/0x100 [xfs] [ 960.554808] xfs_buf_item_done+0x24/0x30 [xfs] [ 960.575268] xfs_buf_ioend+0x72/0x1d0 [xfs] [ 960.594423] xfs_trans_committed_bulk+0x18e/0x300 [xfs] [ 960.618208] ? select_idle_sibling+0x3f4/0x4d0 [ 960.638689] ? enqueue_task+0x4b/0x140 [ 960.655919] ? check_preempt_curr+0x2f/0x70 [ 960.675101] ? ttwu_do_wakeup+0x17/0x150 [ 960.693280] ? try_to_wake_up+0x1cd/0x4d0 [ 960.711314] ? __wake_up_common_lock+0x8a/0xc0 [ 960.731621] ? __raw_callee_save___native_queued_spin_unlock+0x11/0x1e [ 960.761348] xlog_cil_committed+0x15d/0x190 [xfs] [ 960.782956] xlog_cil_process_committed+0x57/0x80 [xfs] [ 960.806288] xlog_state_shutdown_callbacks+0xd0/0xf0 [xfs] [ 960.831350] xlog_force_shutdown+0xe5/0x160 [xfs] [ 960.852604] xfs_do_force_shutdown+0x51/0x130 [xfs] [ 960.874967] xlog_ioend_work+0x60/0xb0 [xfs] [ 960.894218] process_one_work+0x1eb/0x390 [ 960.912442] worker_thread+0x53/0x3d0 [ 960.928900] ? process_one_work+0x390/0x390 [ 960.947735] kthread+0x10f/0x130 [ 960.962145] ? set_kthread_struct+0x40/0x40 [ 960.980946] ret_from_fork+0x22/0x30 [ 960.996965] Modules linked in: dm_mod tls rfkill intel_rapl_msr intel_rapl_common iTCO_wdt sb_edac iTCO_vendor_support x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass rapl mgag200 intel_cstate i2c_algo_bit drm_kms_helper intel_uncore pcspkr syscopyarea sysfillrect sysimgblt sunrpc ipmi_ssif fb_sys_fops lpc_ich cec hpilo ioatdma acpi_ipmi dca ipmi_si ipmi_devintf ipmi_msghandler acpi_power_meter drm fuse xfs libcrc32c ata_generic sd_mod t10_pi sg ata_piix crct10dif_pclmul crc32_pclmul crc32c_intel libata ghash_clmulni_intel tg3 serio_raw hpsa hpwdt scsi_transport_sas [ 961.246844] CR2: 0000000000784ca0