System in hang state with spinlock contention in gfs2_releasepage()
Issue
- Each CPUs occupied with gfs2 function's spinlock request and the log also shows same.
crash> bt
PID: 4292 TASK: ffff99570f840000 CPU: 0 COMMAND: "kworker/0:42H"
#0 [ffff996effa08c70] machine_kexec at ffffffffbd265704
#1 [ffff996effa08cd0] __crash_kexec at ffffffffbd3209a2
#2 [ffff996effa08da0] panic at ffffffffbd97294c
#3 [ffff996effa08e20] nmi_panic at ffffffffbd29a5cf
#4 [ffff996effa08e30] hpwdt_pretimeout at ffffffffc06103df [hpwdt]
#5 [ffff996effa08e58] nmi_handle at ffffffffbd98493c
#6 [ffff996effa08eb0] do_nmi at ffffffffbd984bc4
#7 [ffff996effa08ef0] end_repeat_nmi at ffffffffbd983d9c
[exception RIP: native_queued_spin_lock_slowpath+294]
RIP: ffffffffbd315a96 RSP: ffff994f388a34c0 RFLAGS: 00000246
RAX: 0000000000000000 RBX: ffff996ebcb8e740 RCX: 0000000000010000
RDX: ffff998eff3db840 RSI: 0000000000790101 RDI: ffff996ebcb8e740
RBP: ffff994f388a34c0 R8: ffff996effa1b840 R9: 0000000000000000
R10: 820a6963ce8663c0 R11: 0000000000000000 R12: ffffdf7dbf92f580
R13: ffff996ebcb8e000 R14: ffff996ebcb8e838 R15: 0000000000000000
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018
--- <NMI exception stack> ---
#8 [ffff994f388a34c0] native_queued_spin_lock_slowpath at ffffffffbd315a96
#9 [ffff994f388a34c8] queued_spin_lock_slowpath at ffffffffbd9733c5
#10 [ffff994f388a34d8] _raw_spin_lock at ffffffffbd981b30
#11 [ffff994f388a34e8] gfs2_releasepage at ffffffffc0d8196e [gfs2]
#12 [ffff994f388a3530] try_to_release_page at ffffffffbd3bbbc5
#13 [ffff994f388a3540] shrink_page_list at ffffffffbd3d0b89
#14 [ffff994f388a3678] shrink_inactive_list at ffffffffbd3d13d6
#15 [ffff994f388a3740] shrink_lruvec at ffffffffbd3d1ed5
#16 [ffff994f388a3840] shrink_zone at ffffffffbd3d2306
#17 [ffff994f388a3898] do_try_to_free_pages at ffffffffbd3d27f0
#18 [ffff994f388a3910] try_to_free_pages at ffffffffbd3d2d1c
#19 [ffff994f388a39a8] __alloc_pages_slowpath at ffffffffbd9745fd
#20 [ffff994f388a3a98] __alloc_pages_nodemask at ffffffffbd3c6b84
#21 [ffff994f388a3b48] alloc_pages_current at ffffffffbd414c68
#22 [ffff994f388a3b90] dlm_lowcomms_get_buffer at ffffffffc0bd7779 [dlm]
#23 [ffff994f388a3be0] _create_message at ffffffffc0bc8213 [dlm]
#24 [ffff994f388a3c38] create_message at ffffffffc0bc82ed [dlm]
#25 [ffff994f388a3c58] send_common at ffffffffc0bc8f23 [dlm]
#26 [ffff994f388a3cb0] _unlock_lock at ffffffffc0bcb445 [dlm]
#27 [ffff994f388a3cd0] unlock_lock at ffffffffc0bcb4e8 [dlm]
#28 [ffff994f388a3d00] dlm_unlock at ffffffffc0bcf92d [dlm]
#29 [ffff994f388a3d88] gdlm_put_lock at ffffffffc0d9c201 [gfs2]
#30 [ffff994f388a3db8] __gfs2_glock_put at ffffffffc0d7ad8d [gfs2]
#31 [ffff994f388a3de8] glock_work_func at ffffffffc0d7b9d8 [gfs2]
#32 [ffff994f388a3e20] process_one_work at ffffffffbd2bd0ff
#33 [ffff994f388a3e68] worker_thread at ffffffffbd2be216
#34 [ffff994f388a3ec8] kthread at ffffffffbd2c50d1
Environment
- Red Hat Enterprise Linux 7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.