System in hang state with spinlock contention in gfs2_releasepage()

Solution Unverified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content