Hi all, I hit another test hang triggered by running xfs/305 in a loop, it usually reproduces within 50 iterations. It also involves disabling quota, which looks similar to the generic/232 hang[1]. Perhaps they share the same root cause? [333853.198159] xfs_quota D 0 13880 13441 0x00000080 [333853.227479] Call Trace: [333853.239429] __schedule+0x21c/0x6b0 [333853.255410] schedule+0x36/0x80 [333853.269932] schedule_timeout+0x1d1/0x3a0 [333853.288354] ? lock_timer_base+0xa0/0xa0 [333853.306296] ? xfs_qm_need_dqattach+0x80/0x80 [xfs] [333853.329015] schedule_timeout_uninterruptible+0x1f/0x30 [333853.353344] xfs_qm_dquot_walk.isra.10+0x172/0x190 [xfs] [333853.377747] xfs_qm_dqpurge_all+0x5c/0x80 [xfs] [333853.398433] xfs_qm_scall_quotaoff+0x127/0x380 [xfs] [333853.421062] xfs_quota_disable+0x3d/0x50 [xfs] [333853.441319] SyS_quotactl+0x391/0x850 [333853.458143] ? __audit_syscall_entry+0xaf/0x100 [333853.478903] ? syscall_trace_enter+0x1d0/0x2b0 [333853.499262] ? __audit_syscall_exit+0x209/0x290 [333853.519938] do_syscall_64+0x67/0x180 [333853.536771] entry_SYSCALL64_slow_path+0x25/0x25 [333853.558105] RIP: 0033:0x7f95be064fea [333853.574521] RSP: 002b:00007ffc988b6348 EFLAGS: 00000206 ORIG_RAX: 00000000000000b3 [333853.608922] RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00007f95be064fea [333853.641478] RDX: 0000000000000000 RSI: 00000000027bb2f0 RDI: 0000000000580201 [333853.674091] RBP: 00000000027bb320 R08: 00007ffc988b635c R09: 0000000000000001 [333853.706913] R10: 00007ffc988b635c R11: 0000000000000206 R12: 00000000027bb2d0 [333853.744953] R13: 00000000027ba0a0 R14: 0000000000000000 R15: 00000000027ba080 I've seen this hang on multiple test hosts with different test configs, e.g. xfs_2k_crc xfs_4k_reflink. I also tried with 4.9 kernel, but I kept hitting the BUG_ON that this kernel commit[2] fixed in 4.10-rc kernel. I attached full sysrq-w output. If you need more info please let me know. Thanks, Eryu [1] http://www.spinics.net/lists/linux-xfs/msg03596.html [2] 04197b3 xfs: don't BUG() on mixed direct and mapped I/O
Attachment:
upstream-4.10-rc4-xfs-305-hang-sysrq-w.log.gz
Description: application/gzip