A soft lockup in xas_find_marked() due to a dedlock in devlink subsystem

Solution Unverified - Updated -

Issue

  • A soft lockup in function xas_find_marked() called by devlinks_xa_find_get()
  • A stack trace similar to one below in vmcore:
PID: 141016   TASK: ff180bc253018000  CPU: 7    COMMAND: "kworker/u96:0"
...
    [exception RIP: xas_find_marked+0x244]
...
 #5 [ff543686defc3d40] xas_find_marked at ffffffffb7a0c9e4
 #6 [ff543686defc3d60] xa_find at ffffffffb7a0ce61
 #7 [ff543686defc3db8] devlinks_xa_find_get at ffffffffb78a5d2e
 #8 [ff543686defc3df0] devlink_pernet_pre_exit at ffffffffb78a82ae
 #9 [ff543686defc3e38] cleanup_net at ffffffffb783e105
#10 [ff543686defc3e90] process_one_work at ffffffffb71197a3
#11 [ff543686defc3ed8] worker_thread at ffffffffb7119990
#12 [ff543686defc3f10] kthread at ffffffffb7120fe4
#13 [ff543686defc3f50] ret_from_fork at ffffffffb7c002e5

Environment

  • Red Hat Enterprise Linux 8

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